RFR: 8268178: Extract sender frame parsing to CodeBlob::FrameParser [v4]
Ludovic Henry
luhenry at openjdk.java.net
Mon Jun 7 11:21:32 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
Ludovic Henry has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains one commit:
8268178: Extract sender frame parsing to CodeBlock::FrameParser
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
like runtime stubs.
-------------
Changes: https://git.openjdk.java.net/jdk/pull/4337/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4337&range=03
Stats: 696 lines in 20 files changed: 511 ins; 117 del; 68 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