Daryl Maier
Daryl Maier
Implement upcall thunk generation for Linux, macOS, and Windows.
This issue tracks the work to investigate an OpenJ9 AArch64 port to macOS. Relevant OpenJDK JEP -> https://openjdk.java.net/jeps/391
* Adjust J9VMThread ownedMonitorCount counters for ARM64 monenter/monexit * Adjust J9VMThread callOutCount counters around ARM64 direct JNI dispatch
* Misc. JIT infrastructural changes to support Loom * x64 inc/dec of `ownedMonitorCount` J9VMThread field on monitor enter/exit * x64 inc/dec of `callOutCount` J9VMThread field for JNI dispatch Issue: #15175
* Misc. x86 allocation path improvements * Remove obsolete TR_EnableNewAllocationProfiling code * Misc. x86 allocation path improvements * Cleanup x86 object initialization path * Move x86 inlined allocation verification out...
The JIT code generator is responsible for building live reference maps for the garbage collector at various yield points in a method. During instruction selection, for each block, the reference...
OMR Acceptance failure Linux x86-64 JDK11 failure. Seen only once. https://openj9-jenkins.osuosl.org/job/Test_openjdk11_j9_sanity.openjdk_x86-64_linux_OMR_testList_0/211/ jdk_util_1 CalendarRegression ``` 23:35:08 java.lang.RuntimeException: Uncaught exception thrown in test method Test4173516 23:35:08 at IntlTest.errImpl(IntlTest.java:198) 23:35:08 at IntlTest.errln(IntlTest.java:185) 23:35:08...
Casting to arrays was considered unlikely and therefore not fast-pathed in JITed code. However, checkcasts of non-primitive references to j/l/O arrays should always succeed and can be easily checked for...
* Support factory constructor for TR::Options * Add proper allocator support to Loggers * Support OMR::Options::buildLogFileName()