Skip to content

Changes

#250 (Jul 17, 2024, 12:26:11 PM)

  1. Remove OMR_GC_DOUBLE_MAPPING_FOR_SPARSE_HEAP_ALLOCATION (commit: 3397199) — Lin Hu / githubweb

#249 (Jul 15, 2024, 10:33:23 AM)

  1. Replace shifts and rotations of constant 0 with constant 0 (commit: 7b6f6c2) — Dylan Tuttle / githubweb

#248 (Jul 12, 2024, 7:29:23 AM)

  1. Add OMRRSSReport.cpp to UMA build configs (commit: 6123ec3) — Irwin D'Souza / githubweb

#247 (Jul 10, 2024, 2:45:28 PM)

  1. Implement RSSReport class (commit: 156d9f2) — Gita Koblents / githubweb

#246 (Jul 10, 2024, 8:21:26 AM)

  1. Adding more info to CodeCache::printOccupancyStats() (commit: 58ec479) — mpirvuca.ibm.com Pirvu / githubweb

#245 (Jul 9, 2024, 10:09:32 AM)

  1. Reapply "Change arraycmp length child to 64 bits" (commit: 6fd5de6) — Spencer Comin / githubweb

#244 (Jul 9, 2024, 7:57:11 AM)

  1. Add options to select the threshold for using rep movs in arraycopy (commit: bcf5c45) — Annabelle Huo / githubweb

#242 (Jul 5, 2024, 6:10:05 AM)

  1. Remove unused symbols referring to classAndDepthFlags (commit: 1dd236b) — Henry Zongaro / githubweb
  2. Use testIsClassArrayType to generate IL to test for array type (commit: a62b60b) — Henry Zongaro / githubweb

#241 (Jul 5, 2024, 6:08:58 AM)

  1. Define isPowerOf2 utility methods for unsigned (commit: 2b5fd40) — Henry Zongaro / githubweb

#240 (Jul 4, 2024, 10:56:55 AM)

  1. Fix spelling: minux -> minus (commit: fd253a0) — Keith W. Campbell / githubweb

#239 (Jul 3, 2024, 3:44:12 PM)

  1. ValueTypes: Remove reference to 'Q' signature prefix (commit: 6114ae1) — Annabelle Huo / githubweb

#237 (Jun 29, 2024, 11:17:34 PM)

  1. Revert "Replace redundant shifts and rotations of const 0 with const 0" (commit: 0c6cc06) — noreply / githubweb

#235 (Jun 27, 2024, 10:59:01 AM)

  1. Option useHigherMethodCounts Now Correctly Sets the scount (commit: a3143ad) — Luke Li / githubweb

#233 (Jun 25, 2024, 5:45:44 PM)

  1. Move _offHeapCopyMemory delayedTransformation to OpenJ9 (commit: 88613d8) — Abdulrahman Alattas / githubweb

#232 (Jun 25, 2024, 12:30:09 PM)

  1. Disable local CSE for offheap (commit: 8efb420) — Abdulrahman Alattas / githubweb
  2. Disable commoning dataAddrPointer in createStoresForVar (commit: c86da7e) — Abdulrahman Alattas / githubweb
  3. Teach InductionVariable about OffHeap structure (commit: 8fabd3a) — Abdulrahman Alattas / githubweb

#231 (Jun 24, 2024, 9:59:50 AM)

  1. Add offHeapCopyMemory in VP DelayedTransformations (commit: 5242df1) — Abdulrahman Alattas / githubweb

#230 (Jun 21, 2024, 4:30:27 PM)

  1. Teach constrainAnyIntLoad in valuePropagation about dataAddrPointer (commit: bb0b3e0) — Abdulrahman Alattas / githubweb
  2. LoopVersioner changes for OffHeap support (commit: a0acc26) — Abdulrahman Alattas / githubweb
  3. Add pinning array pointer support for dataAddr nodes (commit: 4a10457) — Abdulrahman Alattas / githubweb

#229 (Jun 21, 2024, 8:48:41 AM)

  1. New element is added in vgc:mem-info (commit: 32aabf4) — Lin Hu / githubweb

#228 (Jun 21, 2024, 7:11:31 AM)

  1. Replace shifts and rotations of constant 0 with constant 0 (commit: bd8fbc9) — Dylan Tuttle / githubweb

#227 (Jun 20, 2024, 7:45:11 PM)

  1. Initialize the array variable in generateArrayAddressTree to null (commit: 4a57d1f) — Abdulrahman Alattas / githubweb

#225 (Jun 19, 2024, 1:06:56 PM)

  1. x86-64: Inline small array copy size for int and long arrays (commit: 565e094) — Annabelle Huo / githubweb

#223 (Jun 19, 2024, 9:34:26 AM)

  1. Remove unused macro: sig_handler_t (commit: 73e0bfa) — Keith W. Campbell / githubweb

#222 (Jun 18, 2024, 3:43:32 PM)

  1. Add dontFoldStaticFinalFields={} option (commit: a2f79c8) — Devin Papineau / githubweb

#221 (Jun 18, 2024, 1:13:32 PM)

  1. x86-64: Use rep movs instructions if array copy size greater than 32 bytes (commit: 8aa9487) — Annabelle Huo / githubweb

#220 (Jun 17, 2024, 5:44:23 PM)

  1. Fix trace format for MemorySubSpace (commit: de2d500) — Aleksandar Micic / githubweb

#219 (Jun 17, 2024, 9:51:26 AM)

  1. Delete TR::SelectOpt, which is unused (commit: 803891a) — Devin Papineau / githubweb

#217 (Jun 14, 2024, 2:10:48 PM)

  1. Revert "Change arraycmp length child to 64 bits" (commit: ff2d7ab) — noreply / githubweb

#215 (Jun 12, 2024, 7:21:03 PM)

  1. AArch64: Improve *cmp*-*select instruction sequence (commit: 512f1b8) — Kazuhiro Konno / githubweb

#214 (Jun 12, 2024, 3:36:17 PM)

  1. Add option to enable vector API (commit: 0d01543) — Bradley Wood / githubweb

#213 (Jun 12, 2024, 2:19:37 PM)

  1. Change arraycmp length child to 64 bits (commit: 9589a57) — Spencer Comin / githubweb

#212 (Jun 11, 2024, 12:39:43 PM)

  1. Fix omrgenerate_ieat_dump.s assembly instruction to load 64 bit (commit: 51f8601) — Gaurav Chaudhari / githubweb

#211 (Jun 11, 2024, 12:35:53 PM)

  1. omr_static_lib/makefile should not compile anything (commit: b39e164) — Keith W. Campbell / githubweb

#210 (Jun 11, 2024, 11:32:53 AM)

  1. Update GCC version in C++ supported features documentation (commit: c92cfa9) — Nathan Henderson / githubweb

#209 (Jun 10, 2024, 9:53:21 PM)

  1. UMA: add missing include path (commit: 8acd2cd) — Keith W. Campbell / githubweb

#208 (Jun 7, 2024, 6:51:50 PM)

  1. Revert "Merge pull request #7362 from a7ehuo/system-arraycopy-perf-12-int-long" (commit: bf5da05) — Annabelle Huo / githubweb

#207 (Jun 7, 2024, 7:41:22 AM)

  1. x86-64: Inline small array copy size for int and long arrays (commit: 2a2e130) — Annabelle Huo / githubweb

#206 (Jun 6, 2024, 9:21:01 PM)

  1. Update the coding standard (commit: c4f7cbf) — Amarpreet Singh / githubweb

#205 (Jun 6, 2024, 7:14:55 PM)

  1. AArch64: Improve *cmpeq-*select instruction sequence (commit: ecd2ddd) — Kazuhiro Konno / githubweb

#204 (Jun 6, 2024, 8:43:08 AM)

  1. Add tracepoint for MM_cleanUpSegmentsInAnonymousClassLoader stats (commit: 23c7797) — Dmitri Pivkine / githubweb

#203 (Jun 5, 2024, 1:26:13 PM)

  1. Remove deprecated processor enum values (commit: f4ed921) — Daryl Maier / githubweb
  2. Eliminate targetSupportsSoftwarePrefetches flag (commit: 694185f) — Daryl Maier / githubweb
  3. Clean up TLH prefetching enablement (commit: 773a2df) — Daryl Maier / githubweb

#202 (Jun 5, 2024, 9:19:18 AM)

  1. Flag changes and minor fixes for Open XL compile (commit: 66a405b) — Gaurav Chaudhari / githubweb

#201 (Jun 3, 2024, 2:45:35 PM)

  1. Passing unsuccessful state to GC cycle end event (commit: 43d759d) — Lin Hu / githubweb

#200 (Jun 3, 2024, 2:06:34 PM)

  1. Change TR_ASSERT_FATAL to static_assert in TR_AliasSetInterface (commit: e96418d) — Chen Chunghsuan / githubweb

#199 (Jun 3, 2024, 7:35:05 AM)

  1. Refine processor recognition for Intel Cascade Lake and Cooper Lake (commit: ec76a50) — Daryl Maier / githubweb

#198 (May 31, 2024, 11:44:45 AM)

  1. Revert "Set live local index bit vector only when register candidate is created" (commit: 1773bf7) — mpirvuca.ibm.com Pirvu / githubweb
  2. Revert "GRA changes to reduce JIT overhead at warm opt levels" (commit: 1d0e468) — mpirvuca.ibm.com Pirvu / githubweb

#197 (May 30, 2024, 4:01:12 PM)

  1. Improve readability of X86 CPU model and processor macros (commit: 9d8a6a4) — Daryl Maier / githubweb
  2. Add recognition of modern Intel processors to port library and compiler (commit: 428863c) — Daryl Maier / githubweb

#196 (May 29, 2024, 10:26:01 AM)

  1. Kill prior store nodes in processing volatile store in local transparency (commit: 2c586f6) — Annabelle Huo / githubweb

#195 (May 27, 2024, 9:10:04 AM)

  1. x86-64: Implement an enhancement for char array System.arraycopy (commit: 5eb9e92) — Annabelle Huo / githubweb
  2. x86-64: Implement an enhancement for byte array System.arraycopy (commit: ff6e4cd) — Annabelle Huo / githubweb
  3. Add JIT options that disable array copy enhancement (commit: a81d5c0) — Annabelle Huo / githubweb

#194 (May 24, 2024, 4:53:42 PM)

  1. Use top-down direction for heap allocation on zLinux (commit: d4b0903) — Dmitri Pivkine / githubweb

#193 (May 23, 2024, 7:33:40 PM)

  1. x86: declare helper for crc32 (commit: d1ef944) — Bradley Wood / githubweb

#192 (May 23, 2024, 5:34:00 PM)

  1. Disable JitBuilder API generator tests on macOS on x86 (commit: 2d923b2) — Daryl Maier / githubweb

#191 (May 23, 2024, 2:06:34 PM)

  1. Assert if ScratchRegisterManager is unable to provide a register (commit: 1e0a8f1) — Daryl Maier / githubweb

#190 (May 23, 2024, 7:25:52 AM)

  1. AArch64: Handle shift amount 0 (commit: 721d05f) — Kazuhiro Konno / githubweb

#189 (May 22, 2024, 1:02:12 PM)

  1. Add descriptions on analyses used by PRE (commit: 3f2681c) — Annabelle Huo / githubweb

#188 (May 17, 2024, 1:50:00 PM)

  1. OffHeap: Disable EA and idiom recognition till fixed for OffHeap (commit: b19d6c7) — Abdulrahman Alattas / githubweb
  2. Fix bug in lowering trees marked as internal pointer (commit: e29b0ae) — Abdulrahman Alattas / githubweb
  3. Move APIs from OpenJ9 to OMR to help with array access (commit: 0aaf99b) — Abdulrahman Alattas / githubweb
  4. Update Array helper APIs in ValuePropogationCommon for OffHeap (commit: 644c1ce) — Abdulrahman Alattas / githubweb
  5. Treat contiguousArrayDataAddrFieldSymbol as Int64 (commit: a6e711a) — Abdulrahman Alattas / githubweb

#187 (May 17, 2024, 8:37:13 AM)

  1. AArch64: Remove obsolete arraycopy helpers (commit: ae597ce) — Kazuhiro Konno / githubweb

#185 (May 16, 2024, 7:10:46 PM)

  1. Use 32-bit XORRegReg to zero registers on x64 (commit: c566ee5) — R2steven / githubweb

#184 (May 15, 2024, 6:56:51 PM)

  1. AArch64: Improve arraycopy inlining (commit: 84de48b) — Kazuhiro Konno / githubweb

#183 (May 15, 2024, 6:41:41 PM)

  1. AArch64: Improve arraycopy helpers (commit: 4f14642) — Kazuhiro Konno / githubweb

#182 (May 15, 2024, 5:45:25 PM)

  1. Set nodeCountThreshold to 16k for >= hot compilations (commit: 3435c60) — Rahil Shah / githubweb

#181 (May 14, 2024, 2:20:51 PM)

  1. Fix formatting for MM_MemoryManager class (commit: cc368bc) — Dmitri Pivkine / githubweb

#180 (May 14, 2024, 2:19:41 PM)

  1. Remove trace-point that requires use-after-close reference (commit: 9fc4a86) — Keith W. Campbell / githubweb

#179 (May 9, 2024, 7:56:47 PM)

  1. Correct typos mentioning classDepthAndFlags field (commit: 59be3a5) — Henry Zongaro / githubweb

#178 (May 8, 2024, 6:36:40 PM)

  1. Add option to enable Code Cache disclaiming (commit: 9b726ba) — Gita Koblents / githubweb

#177 (May 8, 2024, 3:53:59 PM)

  1. Sets format for vmrghb and vmrglb instructions (commit: 76c1b94) — Jimmy Kwa / githubweb

#176 (May 6, 2024, 2:46:04 PM)

  1. Avoid "use-after-free" warning with gcc 13 (commit: 0b20034) — Keith W. Campbell / githubweb
  2. Fix stringop-overflow error in OMRSimplifierHandlers.cpp (commit: b776f8e) — Keith W. Campbell / githubweb

#175 (May 4, 2024, 10:39:50 PM)

  1. Split warm and cold blocks (commit: 9b184d4) — Gita Koblents / githubweb

#174 (May 1, 2024, 5:26:44 PM)

  1. Open XL segfault fix and workaround for si.cpp macro collision (commit: 687ed48) — Gaurav Chaudhari / githubweb

#173 (May 1, 2024, 1:48:38 PM)

  1. Set live local index bit vector only when register candidate is created (commit: bdb57f7) — Annabelle Huo / githubweb

#172 (Apr 30, 2024, 3:26:49 PM)

  1. Z: Use general constant helpers for unpatchable address constants (commit: c454372) — Spencer Comin / githubweb
  2. Z: Use LARL when possible for patchable address constants (commit: 03ab3ec) — Spencer Comin / githubweb
  3. Z: Only add valid PIC sites to HCR PIC sites list (commit: 514ee7a) — Spencer Comin / githubweb

#170 (Apr 24, 2024, 4:49:14 PM)

  1. Create NOTICE.md file (commit: 5b78502) — Daryl Maier / githubweb

#169 (Apr 23, 2024, 10:27:37 AM)

  1. Make _targetTrees field into a local allocated in StackMemoryRegion (commit: 149b872) — Henry Zongaro / githubweb

#168 (Apr 22, 2024, 1:46:26 PM)

  1. Use OMRPORT_CPU_TARGET for split list calculation (commit: 40aab8f) — Aleksandar Micic / githubweb

#166 (Apr 21, 2024, 12:25:50 PM)

  1. Fix build error caused by unused variable in OSX (commit: c299895) — Chen Chunghsuan / githubweb

#164 (Apr 18, 2024, 6:05:42 AM)

  1. AArch64: Stop generating instruction for adding 0 (commit: 0af60f9) — Kazuhiro Konno / githubweb

#163 (Apr 17, 2024, 9:57:07 AM)

  1. Update differenceInAdditiveConstants as int64_t (commit: 568b22e) — Annabelle Huo / githubweb

#160 (Apr 12, 2024, 3:05:56 PM)

  1. Implement METHOD STATS verbose output (commit: 9b1658a) — Gita Koblents / githubweb

#159 (Apr 11, 2024, 11:12:45 AM)

  1. Fixes documentation of disableGLU Xjit option (commit: b1977ba) — Jimmy Kwa / githubweb

#158 (Apr 11, 2024, 9:51:25 AM)

  1. Upgrade pugixml 1.5 to 1.8 (commit: d81b211) — Daryl Maier / githubweb

#157 (Apr 11, 2024, 9:48:35 AM)

  1. Create an Eclipse OMR security policy (commit: b17e677) — Daryl Maier / githubweb

#156 (Apr 9, 2024, 8:27:06 AM)

  1. GRA changes to reduce JIT overhead at warm opt levels (commit: 3d1b3ad) — mpirvuca.ibm.com Pirvu / githubweb

#155 (Apr 3, 2024, 1:10:41 PM)

  1. Do not continue to merge back cold path if guard2 block has been removed (commit: 3f7c770) — Annabelle Huo / githubweb

#154 (Apr 3, 2024, 12:48:46 PM)

  1. Improve ECA documentation in CONTRIBUTING.md (commit: ffd5489) — Daryl Maier / githubweb

#153 (Apr 2, 2024, 7:19:20 PM)

  1. x86: Remove deprecated TR_EnableNewX86PrefetchTLH (commit: e217fec) — Bradley Wood / githubweb

#152 (Mar 26, 2024, 8:50:21 PM)

  1. Refactor Binary Identity Simplification Macro (commit: 5030f48) — James You / githubweb

#151 (Mar 26, 2024, 9:37:11 AM)

  1. CMake: fix empty string warnings (commit: 1691da5) — Keith W. Campbell / githubweb