RFR: 8268178: Extract sender frame parsing to CodeBlob::FrameParser [v3]

Ludovic Henry luhenry at openjdk.java.net
Fri Jun 4 09:50:26 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 incrementally with two additional commits since the last revision:

 - Fix Windows build
 - Fix zero build

-------------

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/4337/files
  - new: https://git.openjdk.java.net/jdk/pull/4337/files/714ec5fb..53c879d9

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=4337&range=02
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=4337&range=01-02

  Stats: 5 lines in 2 files changed: 0 ins; 0 del; 5 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