RFR: 8268178: Extract sender frame parsing to CodeBlock::FrameParser
    Ludovic Henry 
    luhenry at openjdk.java.net
       
    Thu Jun  3 14:35:05 UTC 2021
    
    
  
Whether and how a frame is setup is controlled by the code generator
for the specific CodeBlock. The CodeBlock is then in the best place to know how
to parse the sender's frame from the current frame in the given CodeBlock.
This refactoring proposes to extract this parsing out of `frame` and into a
`CodeBlock::FrameParser`. This FrameParser is then specialized in the relevant
inherited children of CodeBlock.
This change is to largely facilitate adding new supported cases for JDK-8252417 [1]
like runtime stubs.
[1] https://bugs.openjdk.java.net/browse/JDK-8252417
-------------
Commit messages:
 - 8268178: Extract sender frame parsing to CodeBlock::FrameParser
Changes: https://git.openjdk.java.net/jdk/pull/4337/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4337&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8268178
  Stats: 584 lines in 17 files changed: 472 ins; 86 del; 26 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4337.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4337/head:pull/4337
PR: https://git.openjdk.java.net/jdk/pull/4337
    
    
More information about the hotspot-dev
mailing list