[master] RFR: Load Klass from header, C1 [v11]

Roman Kennke rkennke at openjdk.java.net
Tue Jan 11 12:37:22 UTC 2022


> This implements loading the Klass* from object header (instead of dedicated Klass* field) in C1 generated code.
> 
> Testing:
>  - [x] tier1 (x86_64,x86_32, aarch64)
>  - [x] tier2 (x86_64,x86_32, aarch64)
>  - [x] tier3 (x86_64,x86_32, aarch64)
>  - [ ] tier4 (x86_64,x86_32, aarch64)

Roman Kennke has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 39 commits:

 - Merge branch 'master' into klass-from-header-c1
 - Merge branch 'master' into klass-from-header-c1
 - AArch64 implementation
 - Merge remote-tracking branch 'origin/klass-from-header-c1' into klass-from-header-c1
 - Merge remote-tracking branch 'upstream/master' into klass-from-header-c1
 - Increase code size estimate
 - Merge branch 'master' into klass-from-header-c1
 - Merge remote-tracking branch 'jdk-upstream/master' into klass-from-header-c1
 - Merge remote-tracking branch 'upstream/master' into klass-from-header-c1
 - Basic arm implementation
 - ... and 29 more: https://git.openjdk.java.net/lilliput/compare/af5b0d92...bc5b45e9

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

Changes: https://git.openjdk.java.net/lilliput/pull/20/files
 Webrev: https://webrevs.openjdk.java.net/?repo=lilliput&pr=20&range=10
  Stats: 144 lines in 17 files changed: 120 ins; 6 del; 18 mod
  Patch: https://git.openjdk.java.net/lilliput/pull/20.diff
  Fetch: git fetch https://git.openjdk.java.net/lilliput pull/20/head:pull/20

PR: https://git.openjdk.java.net/lilliput/pull/20


More information about the lilliput-dev mailing list