Eclipse OpenJ9 v0.12.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.12.0
Release notes: https://github.com/eclipse/openj9/blob/master/doc/release-notes/0.12/0.12.md
Binaries are available from AdoptOpenJDK.
jdk8:
https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u202-b08
jdk11:
https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9
https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.2%2B9
Release details:
Branch name: v0.12.0-release
Tag: openj9-0.12.0
Repo SHAs:
OpenJ9: 04890c300
OMR: d2f4534
The final tag is based on the openj9-0.12.0-rc2 release candidate.
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OpenJ9 changes see https://github.com/eclipse/openj9/releases/tag/openj9-0.12.0
OMR Changes
d2f4534 Fix file handle leak in isRunningInContainer() function Peter Shipton #17
c0caded Copy OSR exception edge from caller when block is not split liqunl eclipse-omr/omr#3469
1bb8c91 AArch64: Implement fadd, dsub, etc. knn-k eclipse-omr/omr#3400
707b577 AArch64: Implement fabs/fnegEvaluator(), etc. knn-k eclipse-omr/omr#3424
ce0bf3c Introduce a helper for OpenJ9 Victor Ding eclipse-omr/omr#3490
f585f7d On Windows omrfile_lastmod() should return -1 if an error occurs hangshao eclipse-omr/omr#3491
7a0ff62 Removed some unused functions in the code Somesh Sharma eclipse-omr/omr#3487
22db7f4 Add JITaaS option to do local compiles for remote compiles Harry Yu eclipse-omr/omr#3451
415c17b Remove unused _start_time field from FEBase Daryl Maier eclipse-omr/omr#3486
8b8cbda Add realtime gcCycleOn fields to OMR_VM from OpenJ9 Jason Hall eclipse-omr/omr#3476
56137fb Update target windows version to win 7 Devin Nakamura eclipse-omr/omr#3445
c5a228a AArch64: Implement directCallEvaluator() knn-k eclipse-omr/omr#3407
d0c3ca1 AArch64: Implement lneg Evaluator marufunb eclipse-omr/omr#3453
f1e3cdd SemiSpace active size Aleksandar Micic eclipse-omr/omr#3436
23a3b06 Add a direct method call relocation and clean up some related code Younes Manton eclipse-omr/omr#3427
58cc1c1 Avoid revisit node in TR_ParameterToArgumentMapper Yi Zhang eclipse-omr/omr#3446
7e6db88 Get_OS_version fall back to plist file on MacOS if sysctl doesn't work Peter Bain eclipse-omr/omr#3443
3b0a39e Remove stale IVs in IVA Devin Papineau eclipse-omr/omr#3462
232007f Implemented land/lor/lxor tril tests Hillary Soontiens eclipse-omr/omr#3461
5473234 Tril tests for ificmpeq, etc. knn-k eclipse-omr/omr#3388
1d03bfd Removed deprecated X86XMMBinaryArithmeticAnalyser Victor Ding eclipse-omr/omr#3149
7599bff Only free the code cache repository segment when it's used Leonardo Banderali eclipse-omr/omr#3468
4d1af98 Free the code cache repository segment in the Test Compiler and JitBuilder on JIT shutdown Leonardo Banderali eclipse-omr/omr#3463
dfc579f Fix intermixed indentation style Andrew Young eclipse-omr/omr#3465
7a48d01 Combine enter/exit tracing queries into one method Annabelle Huo eclipse-omr/omr#3454
45e4219 Revert back to not setting skip zero init on anewarray node Yan Luo eclipse-omr/omr#3464
efa268e Allows iterator to complete a cycle irrespective of file availability bharathappali eclipse-omr/omr#3178
97b275f Add awareness of Xrdbar operations for Power jimmyk eclipse-omr/omr#3398
5411d1c Add UsingLoadParam, Unary and Binary, LogicalTest Tril Tests Aaron Graham eclipse-omr/omr#3459
f359d9a Implemented tril tests for lmul, lrem, and ldiv Hillary Soontiens eclipse-omr/omr#3457
209d39c Fix spelling Aleksandar Micic eclipse-omr/omr#3456
3c4888d Check and fix to make sure rdbars are anchored Yi Zhang eclipse-omr/omr#3438
98f2e2c AArch64: Implement ifiucmpeq, iflcmpeq, iflucmpeq, etc. knn-k eclipse-omr/omr#3387
6af7906 Store barrier in co-operative copy setup Aleksandar Micic eclipse-omr/omr#3452
73973dd AArch64: Add constructors with register dependencies for ARM64RegBranchInstruction knn-k eclipse-omr/omr#3439
5828c7d AArch64: Implement idiv/iremEvaluator(), etc. knn-k eclipse-omr/omr#3428
f3dc238 AArch64: Improve code generation of lcmpeq, lucmpeq, etc. knn-k eclipse-omr/omr#3386
9b9e9a2 AArch64: Implement aconst/aloadEvaluator() knn-k eclipse-omr/omr#3341
9fe03ed Implement dynamic array clone in value propagation Yan Luo eclipse-omr/omr#3421
ecb849d Fix spelling Aleksandar Micic eclipse-omr/omr#3437
11cdf3e Replace GCD semaphores with Mach semaphores on OSX Babneet Singh eclipse-omr/omr#3356
c6dafc4 transformArrayCopyCall needs to know about read barriers jimmyk eclipse-omr/omr#3442
eb6dec0 compiler: build: Allow dollars in identifiers Robert Young eclipse-omr/omr#3430
2f369b0 Tril test case for imulh knn-k eclipse-omr/omr#3434
ca3f457 Tril tests for fabs, fneg, etc. knn-k eclipse-omr/omr#3423
dd630f4 Tril tests: Use floating-point abs function in filters knn-k eclipse-omr/omr#3429
6830bfc Fix spelling of 'barrier' Keith W. Campbell eclipse-omr/omr#3431
30de8a2 AArch64: Implement ARM64Src1/Src2Instruction knn-k eclipse-omr/omr#3394
0dd4fc0 Read barrier verification Aleksandar Micic eclipse-omr/omr#3362
4ec81ce Modify DeadTreesElimination to support rdbars Yi Zhang eclipse-omr/omr#2947
659c80a AArch64: Fix for fconst/dconstEvaluator() knn-k eclipse-omr/omr#3403
0d21279 AArch64: Add is64bit flag to generateMovInstruction() knn-k eclipse-omr/omr#3425
6d5d1b9 Set the C++ standard to C++0x everywhere Robert Young eclipse-omr/omr#3414
dd81cf4 Multiple ddrgen fixes Keith W. Campbell eclipse-omr/omr#3422
29763fc AArch64: Fix code generation of isub knn-k eclipse-omr/omr#3406
6e4b6d5 Add case for IsTrg1Src3 type P9 instructions in mrPeepholes() Kevin Langman eclipse-omr/omr#3395
510a521 Heap size startup hints Aleksandar Micic eclipse-omr/omr#3415
3f20a01 Percolate on exhausted Concurrent Mark Aleksandar Micic eclipse-omr/omr#3419
bc23928 Fix warnings in multiple (mostly compiler/optimizer) files Mark Stoodley eclipse-omr/omr#3299
c9cf5a3 fvtest: 'register' is deprecated and incompatible with C++17 Kevin Bowling eclipse-omr/omr#3416
3ee7412 Tril tests for iffcmpeq, etc. knn-k eclipse-omr/omr#3401
a957488 Remove early return for OMRPORT_VMEM_ALLOC_QUICK Dmitri Pivkine eclipse-omr/omr#3411
3f8b6fe Use numeric_limits, not stdint.h limits Robert Young eclipse-omr/omr#3413
458f05c Remove deprecated TR_EnableLateCleanFolding Option Daryl Maier eclipse-omr/omr#3393
3ab981d Add AOT support on X86 for CP address symbol Yi Zhang eclipse-omr/omr#3334
1d50735 Tril tests for fcmpeq, etc. knn-k eclipse-omr/omr#3404
e82ab9a Tril tests for fadd, etc. knn-k eclipse-omr/omr#3399
024f264 Add isPow2, aligned, and align utility to Bytes.hpp GitHub eclipse-omr/omr#3314
d7b5aa0 Tril tests for f2i, f2d, etc. knn-k eclipse-omr/omr#3385
3c42fa7 Introduce trimCodeMemoryAllocation CodeCache API Daryl Maier eclipse-omr/omr#3391
f1cefba Misc. OMR compiler flag and Option cleanup Daryl Maier eclipse-omr/omr#3392
c646d0f Migrate CodeCache switching logic to CodeGenerator Daryl Maier eclipse-omr/omr#3371
178c3fd Refactor long displacement logic to MemoryReference class Filip Jeremic eclipse-omr/omr#3316
8729c0d Remove unused debug register spill stats Daryl Maier eclipse-omr/omr#3384
dd0d82d RecognizedCallTransformer to provide a default action Victor Ding eclipse-omr/omr#3059
f81a866 Perform wrtbar versioning conservatively Yan Luo eclipse-omr/omr#3336
dd64367 AArch64: Add VFP instructions for float/double knn-k eclipse-omr/omr#3378
d5cf78b AArch64: Remove TR::ARM64ConditionalBranchInstruction::assignRegisters() knn-k eclipse-omr/omr#3367
5fa32a1 AArch64: Implement fRegLoadEvaluator() knn-k eclipse-omr/omr#3376
133c9ac AArch64: Add ARM64ImmSymInstruction knn-k eclipse-omr/omr#3374
3a0c811 AArch64: Enable icmpeqEvaluator(), etc., in TreeEvaluatorTable.hpp knn-k eclipse-omr/omr#3358
d14a6ad AArch64: Implement gotoEvaluator() knn-k eclipse-omr/omr#3311
dcec422 AArch64: Enable loadi/storeiEvaluator in TreeEvaluatorTable.hpp knn-k eclipse-omr/omr#3340
e44baba Rename getIA32Instruction to getX86Instruction Muzaffar Auhammud eclipse-omr/omr#3150
36f8001 Clarify meaning of return value in omrsysinfo_is_running_in_container Dan Heidinga eclipse-omr/omr#3380
7c120ed Add static symbol for constant pool address Yi Zhang eclipse-omr/omr#3324
ffbd206 Revert "Multiple ddrgen fixes" GitHub eclipse-omr/omr#3379
3e4dbfc Tril tests for i2f, etc. knn-k eclipse-omr/omr#3342
b28e964 Changing the name of OMR::AutomaticSymbol::getKind() to getOpCodeKind() Samer AL Masri eclipse-omr/omr#3241
e0656a4 Only check doNotProfile flag under voluntaryOSR Yi Zhang eclipse-omr/omr#3368
79be169 Fix IlBuilder::NotEqualTo for floating-point NaNs Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#3347
eef11c7 Remove unused compiler runtime helper functions Joannah Nanjekye eclipse-omr/omr#3063
a8d553c Add more type traits to OMR/TypeTraits.hpp to support JitBuilder and Tril Leonardo Banderali eclipse-omr/omr#3353
8944ade Get open file count at Mac OSX Jason Feng eclipse-omr/omr#3363
aaaa590 Fix logic error in #3337 Filip Jeremic eclipse-omr/omr#3370
4b1cd90 Tril tests for iucmpeq, lucmpeq, etc. knn-k eclipse-omr/omr#3357
3adce3c AArch64: Remove redundant call to decFutureUseCount() knn-k eclipse-omr/omr#3359
b828fee Multiple ddrgen fixes Keith W. Campbell eclipse-omr/omr#3355
2c6df63 Correctly fill 64-bit registers on 31-bit in OOL Filip Jeremic eclipse-omr/omr#3337
972f4b1 Revert "Add OMR::XXX::Machine::getXXXRealRegister()" Pavel Samolysov eclipse-omr/omr#3335
2b09f12 Update CODEOWNERS file Leonardo Banderali eclipse-omr/omr#3348
0d51469 Guarantee functional correctness of rdbar/wrtbar Yi Zhang eclipse-omr/omr#3224
bb0d5d4 Move Tril's implementation of enable_if to the OMR core utilities Leonardo Banderali eclipse-omr/omr#3322
85d7984 AArch64: Implement irol/lrolEvaluator() knn-k eclipse-omr/omr#3208
b6ebddb Tril Tests for iand and ixor Aaron Graham eclipse-omr/omr#3338
283d2bb Increase line length in gc clang-format Robert Young eclipse-omr/omr#3345
0e75c27 AArch64: Fix TreeEvaluatorTable.hpp for lucmpeq and lucmpne knn-k eclipse-omr/omr#3339
19d1ef7 AArch64: Implement ibits2fEvaluator(), etc. knn-k eclipse-omr/omr#3301
7ce72d5 AArch64: Implement shift evaluators knn-k eclipse-omr/omr#3319
a1e1c85 AArch64: Implement integer extension evaluators: i2l, etc. knn-k eclipse-omr/omr#3300
7d3f72f AArch64: Add instructions for FP mov knn-k eclipse-omr/omr#3291
5522601 AArch64: Implement passThroughEvaluator() knn-k eclipse-omr/omr#3333
e4066fd AArch64: Fix register allocation for FP xload knn-k eclipse-omr/omr#3292
b0213b4 AArch64: Implement fconst/dconstEvaluator() knn-k eclipse-omr/omr#3280
b9a1368 AArch64: Remove ARM64Ops.hpp knn-k eclipse-omr/omr#3290
6c93fc1 AArch64: Implement lcmpeqEvaluator(), etc. knn-k eclipse-omr/omr#3207
f156680 AArch64: Implement ificmpeqEvaluator(), etc. knn-k eclipse-omr/omr#3204
740ef97 Provide Dockerfile for easier x86 build failure reproduction Mark Stoodley eclipse-omr/omr#3307
a36a96f TGC root scan time Aleksandar Micic eclipse-omr/omr#3331
f81dc5f AArch64: Implement lcmpEvaluator() knn-k eclipse-omr/omr#3191
82fad10 Supporting options and code to allow AOT at cheap warm level Marius Pirvu eclipse-omr/omr#3318
325c987 Rework extensible enums Devin Nakamura eclipse-omr/omr#3189
792aaab Reduce size of .i files Keith W. Campbell eclipse-omr/omr#3330
3608a70 Provide classes to record JitBuilder API calls Igor Braga eclipse-omr/omr#3019
5b38d74 Make x86-64 table jump position independent in AOT Devin Papineau eclipse-omr/omr#3303
9578d86 Fix get_OS_version for MacOS Peter Bain eclipse-omr/omr#3327
10e0aae Add extra assertions for atomic non-helpers on Power Henry Zongaro eclipse-omr/omr#3248
6494b74 Remove deprecated OMRRegisterIterator.cpp from AArch64 CMakeLists.txt Daryl Maier eclipse-omr/omr#3329
7b1d606 Tril tests for b2i, s2l, etc. knn-k eclipse-omr/omr#3312
f4c4c23 Consolidate all register iterators Pavel Samolysov eclipse-omr/omr#3287
85e2a6f Refactor and improve the C++ JitBuilder API generator and associated tests Leonardo Banderali eclipse-omr/omr#3289
2e2934e Add support for SIGWINCH Babneet Singh eclipse-omr/omr#3317
fe12869 Tril tests for lcmp, lcmpeq, etc. knn-k eclipse-omr/omr#3310
17eee33 Add basic type_traits-like utility to OMR GitHub eclipse-omr/omr#3304
9c75b40 gc clang-format: put a space after template keyword Robert Young eclipse-omr/omr#3313
a9dcce3 Fix invalid option definitions causing crashes in the JIT Filip Jeremic eclipse-omr/omr#3305
19d2e96 Add build/ to gitignore Robert Young eclipse-omr/omr#3315
dc617f9 Clarify copyright updates in CONTRIBUTING.md Daryl Maier eclipse-omr/omr#3249
8a555b1 fix error propagation from init_thread_library in omrthread_attach_ex Andy Leiserson eclipse-omr/omr#3156
39d6895 Add development flags for context and object scanner Robert Young eclipse-omr/omr#3274
a2b6ef7 Add OMR_GC_TEST compile flag Robert Young eclipse-omr/omr#3275
0726760 Disable OMR_THR_YIELD_ALG on MacOS Babneet Singh eclipse-omr/omr#3283
9567a37 Update LOAresize to avoid potential issue Lin Hu eclipse-omr/omr#3256
eb2d57c Resuming externally terminated CS Aleksandar Micic eclipse-omr/omr#3260
c41706e Add an extension point for optimizations of direct load in VP liqunl eclipse-omr/omr#3286
7c92c90 Fix wrtbar loop versioning range check trees Yan Luo eclipse-omr/omr#3293
7cf542c Fix default for signed/unsigned modifier Keith W. Campbell eclipse-omr/omr#3295
0d0e24f Remove UT_DIRECT_TRACE_REGISTRATION Charlie Gracie eclipse-omr/omr#3263
734d71f Add IntrusiveList utility Robert Young eclipse-omr/omr#3257
9b18ac9 Fix for incorrect FP/Vector arithmetic evaluator on X86 Victor Ding eclipse-omr/omr#3296
7137171 Add Bytes utility header Robert Young eclipse-omr/omr#3272
e319572 GC Fix: Corrupted Remembered Set Count On Backout Salman Rana eclipse-omr/omr#3268
41be56f Misc. CodeGenerator flags cleanup Daryl Maier eclipse-omr/omr#3288
8a9f1fc Tril tests for icmpeq, etc. knn-k eclipse-omr/omr#3227
ff22013 Cleanup for MM_GCExtensionsBase constructor Dmitri Pivkine eclipse-omr/omr#3267
5c98327 Add omrcpu_get_cache_line_size for MacOS Peter Bain eclipse-omr/omr#3273
06e06a4 Rename OMR::ARM::Machine::getARMRealRegister() Pavel Samolysov eclipse-omr/omr#3246
8948465 Rename OMR::ARM64::Machine::getARM64RealRegister() Pavel Samolysov eclipse-omr/omr#3245
faedef8 Rename OMR::Power::Machine::getPPCRealRegister() Pavel Samolysov eclipse-omr/omr#3240
8599b8d Rename OMR::X86::Machine::getX86RealRegister() Pavel Samolysov eclipse-omr/omr#3238
df52524 Rename OMR::Z::Machine::getS390RealRegister() Pavel Samolysov eclipse-omr/omr#3244
81d890a Set induceOSR method symbol to be interpreted GitHub eclipse-omr/omr#3282
4748ea1 AArch64: Call incRegisterTotalUseCounts() for MemoryReference knn-k eclipse-omr/omr#3281
3a90b31 AArch64: Enable output of RegisterDependencyConditions for some instructions knn-k eclipse-omr/omr#3270
9a7e778 AArch64: Call decFutureUseCount() in Machine::assignOneRegister() knn-k eclipse-omr/omr#3239
32d20b4 AArch64: Fix generation of instructions with zero register knn-k eclipse-omr/omr#3139
8ac3af1 AArch64: Add is64bit parameter to generateNegInstruction() knn-k eclipse-omr/omr#3271
04e559c Fix coding style Keith W. Campbell eclipse-omr/omr#3276
2132701 Fix cache trashing in _shouldYield Aleksandar Micic eclipse-omr/omr#3277
444ea2c Simplify instanceof/guard type constraint creation Devin Papineau eclipse-omr/omr#3230
7d06635 Remove CLQ queries as they have migrated to OpenJ9 Filip Jeremic eclipse-omr/omr#3265
20a56a8 Restrict setting TR_DisableInternalPointer to current compilation Nazim Uddin Bhuiyan eclipse-omr/omr#3266
1c9e3f2 Add comment regarding disabled CS wrtbar optimization Filip Jeremic eclipse-omr/omr#3264
88fd3ec AArch64: Implement iabs/labsEvaluator() knn-k eclipse-omr/omr#3129
36bc5b0 Constrain VFT of ClassObject to be java/lang/Class Devin Papineau eclipse-omr/omr#3231
71f3590 MM_Scavenger::aliasToCopyCache Update Comment Salman Rana eclipse-omr/omr#3255
4d38307 Store barrier in co-operative copy Aleksandar Micic eclipse-omr/omr#3262
1b19ed6 Provide read/write barrier kind info in Object Model Victor Ding eclipse-omr/omr#3168
dbd24a6 AArch64: Remove unnecessary ARM64Dep*Instruction classes knn-k eclipse-omr/omr#3254
ab34624 Add a cmake cache enabling OMR_GC_API Robert Young eclipse-omr/omr#3258
3843120 Add GC clang-format Robert Young eclipse-omr/omr#3259
39a3746 Add -fno-strict-aliasing to compiler options Peter Bain eclipse-omr/omr#3185
db27735 Initialize Suballocator variables all platforms Dmitri Pivkine eclipse-omr/omr#3250
e06df2b VGC: report Concurrent Scavenger phase termination Aleksandar Micic eclipse-omr/omr#3234
d77d18e Extend GC build flags when API is enabled Robert Young eclipse-omr/omr#3251
83353ae GC: Mac clang fix - hidden overloaded virtual function Salman Rana eclipse-omr/omr#3252
bb66fe7 Only devirtualize call for compatible classes Yi Zhang eclipse-omr/omr#3242
dc8c494 Add cmakelist skeleton for GC API Robert Young eclipse-omr/omr#3247
964acd5 AArch64: Change the operand order of store instructions in trace file knn-k eclipse-omr/omr#3243
d606a60 Consolidate FPtoInt Type-Coercion Evaluators Dhruv Chopra eclipse-omr/omr#3232
d92f2bd GC: Relax Scavenger's Aliasing Inhibiting Condition Salman Rana eclipse-omr/omr#3194
c0fa290 Tril Tests for ladd / lsub Aaron Graham eclipse-omr/omr#3214
87802ba Add a JITaaS heuristics option and fix typo Harry Yu eclipse-omr/omr#3202
ff04797 Add warning flags to thread objects Robert Young eclipse-omr/omr#3141
589f93b Inflate all available free regions for expanded size Lin Hu eclipse-omr/omr#3164
5f1906c Remove deprecated reg-reg mov instruction list on X86 Victor Ding eclipse-omr/omr#3237
02b776a Handle signals blocked by a parent process Babneet Singh eclipse-omr/omr#3225
1210f6e Add bcLength to BytecodeBuilder Charlie Gracie eclipse-omr/omr#2943
269b8a9 Misc startup/shutdown fixes for Concurrent Scavenger Aleksandar Micic eclipse-omr/omr#3233
536e83b Documentation and testing improvements for the JitBuilder API generator Leonardo Banderali eclipse-omr/omr#3199
374dc5b Cleanup CMake defines and modify the README.md Charlie Gracie eclipse-omr/omr#3166
8001cf2 DDR: fix ddrgen bugs involving empty structs Devin Nakamura eclipse-omr/omr#3209
0c6ec98 cmake: Add OmrOption, a util for declaring build options GitHub eclipse-omr/omr#3221
1771402 cmake: add omr_base: a library defining basic configuration Robert Young eclipse-omr/omr#3222
0c781b3 Remove TR_X86FPStackIterator (X87 FP) class Pavel Samolysov eclipse-omr/omr#3200
c0c31b4 Remove deprecated J9 snippets on X86 [Phase 1/2] Victor Ding eclipse-omr/omr#3190
06c2e00 Add induceOSRAfterAndRecompile API in OMR Yi Zhang eclipse-omr/omr#3223
7f4a8ef AArch64: Implement icmpeqEvaluator(), etc. knn-k eclipse-omr/omr#3171
0b9b5c3 Enable specialized arraycopy trees for 31-Bit Z platform Rahil Shah eclipse-omr/omr#3228
6945416 Concurrent Scavenger yield Aleksandar Micic eclipse-omr/omr#3205
1b8bfba Use a union to eliminate an aliasing error Robert Young eclipse-omr/omr#3188
0c0f19c AArch64: Implement iloadEvaluator()/istoreEvaluator(), etc. knn-k eclipse-omr/omr#3109
69b1b77 Add new helper induceOSRAtCurrentPCAndRecompile Yi Zhang eclipse-omr/omr#3193
39bd590 Use an int to store the output of ioctl FIONREAD Robert Young eclipse-omr/omr#3187
7a2eeb4 Fix build break Rahil Shah eclipse-omr/omr#3203
1ef6446 Change LoopVersioner var/function names for awrtbari Yi Zhang eclipse-omr/omr#3172
ff3fefd Simplify child index calculation code in PRE Yi Zhang eclipse-omr/omr#3165
ee38121 Remove bad check if unsigned int is less than 0 Robert Young eclipse-omr/omr#3186
c2ec9f7 Improve ArrayCopy Sequence Part on IBM Z Rahil Shah eclipse-omr/omr#3126
e8fd9d6 AArch64: Add is64bit parameter to generateCompareInstruction() knn-k eclipse-omr/omr#3184
a4d2333 Remove J9 project specific arraycopy code on X86 Victor Ding eclipse-omr/omr#3060
537b164 Remove some extra semicolons Robert Young eclipse-omr/omr#3195
eaf61c4 Implement InstOpCode::getMnemonicName for z codegen Daniel Hong eclipse-omr/omr#3163
bab912b AArch64: Fix createPrologue() knn-k eclipse-omr/omr#3177
fdc5695 Update CMake code to handle NASM Devin Nakamura eclipse-omr/omr#3124
3e44fd5 Move variable declarations to top of scope for c89 compilers Dan Heidinga eclipse-omr/omr#3182
763525d Prepare to unify instruction formats and instruction kinds in Z codegen Filip Jeremic eclipse-omr/omr#3113
6a1a8d4 Adding a .gitignore entry for emacs save files Vijay Sundaresan eclipse-omr/omr#3183
4ce1e3d Add support for inlining new atomic methods on Power Henry Zongaro eclipse-omr/omr#3018
a59d3d0 Check register properties for generating load Rahil Shah eclipse-omr/omr#3173
e706e5c z/TPF Backtrace Translation and Processing Fixes James D Johnston eclipse-omr/omr#3176
c7a1210 Fix Concurrent Scavenge GC compilation errors Victor Ding eclipse-omr/omr#3170
113f422 Add CODEOWNERS file for automated review requests Filip Jeremic eclipse-omr/omr#3155
ead4ea7 AArch64: Implement iRegLoad/iRegStoreEvaluator(), etc. knn-k eclipse-omr/omr#3160
92ed9f4 AArch64: Implement treetopEvaluator() knn-k eclipse-omr/omr#3151
5008960 AArch64: Implement MemoryReference(node, len, cg) knn-k eclipse-omr/omr#3114
3001109 AArch64: Call generateCatchBlockBBStartPrologue in BBStartEvaluator knn-k eclipse-omr/omr#3169
fa620d8 Add ArrayCopy helper functions Rahil Shah eclipse-omr/omr#3167
0b0f3f6 Call generateCatchBlockBBStartPrologue in ARM BBStartEvaluator Filip Jeremic eclipse-omr/omr#3158
f831779 AArch64: Separate SP and XZR registers knn-k eclipse-omr/omr#3133
d5ac94e Improve byte simplification Charlie Gracie eclipse-omr/omr#3154
8375875 Refactor recognition of standard types Keith W. Campbell eclipse-omr/omr#3157
1a46728 Avoid unnecessary MemRef materialization on X86-64 Victor Ding eclipse-omr/omr#3125
9cf9e1c Add two helpers for OSR related optimizations liqunl eclipse-omr/omr#3030
fe0d1a4 Get ddrgen working on OSX mikezhang eclipse-omr/omr#3136
c28914b Disable CGroup Calls in omrsysinfo for TPF James D Johnston eclipse-omr/omr#3134
2c09cd9 z/TPF OMR configuration update James D Johnston eclipse-omr/omr#3135
e7406af Removes unnecessary loop & makes pointer incremented to certain level bharathappali eclipse-omr/omr#3146
c7354fb Remove obsolete RB type Aleksandar Micic eclipse-omr/omr#3147
3e9092b Provide workaround when dllload fails to open lib Tobi Ajila eclipse-omr/omr#3148
d4cd7c3 Define JitBuilder client C++ API Leonardo Banderali eclipse-omr/omr#2915
66a192e Remove unnecessary cast Graham Chapman eclipse-omr/omr#3140
34eab5b Rename evacuate read barrier type Aleksandar Micic eclipse-omr/omr#3132
1df10c4 Added the iterator mechanism for getting the Cgroup metrics in OMR bharathappali eclipse-omr/omr#2994
81b9a1b AArch64: Binary Encoding Fix and Addition of 'B' and 'BL' Instructions marufunb eclipse-omr/omr#3087
4ac02fd Fix result loading from unresolved class data snippet Nigel Yu eclipse-omr/omr#3138
75eb643 Remove unused packed decimal IL OpCode Nigel Yu eclipse-omr/omr#3131
ba37e73 Remove usages of LA instruction when loading constants in Z codegen Muzaffar Auhammud eclipse-omr/omr#3130
6ac0be6 Supporting rdbar/wrtbar changes for field watch Yi Zhang eclipse-omr/omr#3008
47ec570 Store sync before forwarding in CS Aleksandar Micic eclipse-omr/omr#3119
60af9c5 Properly set array related feature flags on X86 Victor Ding eclipse-omr/omr#3069
c2f0b64 Set ICF flags on labels instead of instructions in the Z codegen Daniel Hong eclipse-omr/omr#3106
a03e8ee Remove 'no virt' comments from code generators nanjekyejoannah eclipse-omr/omr#3064
13afa8e AArch64: Fix code generation of return knn-k eclipse-omr/omr#3098
092c24e Delete zeroOutAutoOnEdge implementation nanjekyejoannah eclipse-omr/omr#3116
c23f0e9 Fix cannot be narrowed to type 'uintptrj_t' error Pavel Samolysov eclipse-omr/omr#3122
7694d08 Add wrtbar/wrtbari opcodes Yi Zhang eclipse-omr/omr#3027
2169e35 AArch64: Implement iconstEvaluator() and some others knn-k eclipse-omr/omr#2984
f4bc28c AArch64: Add ARM64RegBranchInstruction for br/blr/ret knn-k eclipse-omr/omr#3082
2f4896a AArch64: Remove code related to MemoryDataRegister from OMRMemoryReference knn-k eclipse-omr/omr#3092
428f1a4 AArch64: Add incRegisterTotalUseCounts() to RegisterDependencyConditions knn-k eclipse-omr/omr#3097
b68e111 AArch64: Add guard to Machine::assignOneRegister() knn-k eclipse-omr/omr#3099
4219826 AArch64: Implement BBStart/BBEnd evaluators knn-k eclipse-omr/omr#3020
b1fa33c Ignore VS and CLion specifics Pavel Samolysov eclipse-omr/omr#3117
3d2844e Remove unused ParallelDispatcher API Aleksandar Micic eclipse-omr/omr#3120
02b1d8d CI Update OMR README Aaron Graham eclipse-omr/omr#3102
19d31aa Remove pointless obtaining of GR1 Boris Shingarov eclipse-omr/omr#3111
0995eb3 Set Specialized for arraycopy direction on IBM Z Rahil Shah eclipse-omr/omr#3118
2739e6d Flush GC caches for concurrent marker thread Aleksandar Micic eclipse-omr/omr#3093
2a65586 Use _extensions in VGC handler Aleksandar Micic eclipse-omr/omr#3110
ff7e78a Avoid inlining TR_ScratchBufferInfo::writeToBuffer Henry Zongaro eclipse-omr/omr#3085
370a64d Explicit thread count for parallel GC task Aleksandar Micic eclipse-omr/omr#3091
a3d48e4 Add support for CUDA 10.0 Keith W. Campbell eclipse-omr/omr#3095
3123e6d State explicitly CS witout H/W assistance Aleksandar Micic eclipse-omr/omr#3094
b2c4010 AArch64: Implement iaddEvaluator() and some others knn-k eclipse-omr/omr#2985
b97b1f2 Fix MSVC error C2398 requires narrowing conversion Pavel Samolysov eclipse-omr/omr#3090
e8f65c4 Avoid OOL instruction generation during OOM on X86 Victor Ding eclipse-omr/omr#3086