Skip to content

OMR Architecture Meetings #2316

Open
Open
@0xdaryl

Description

@0xdaryl

All Eclipse OMR contributors are invited to participate in a recurring call to discuss technical topics relating to the Eclipse OMR architecture. These calls will be of interest to anyone interested in OMR technology and helping to shape its evolution. Each call will have a set agenda from topics proposed in advance by contributors.

Date                                               Agenda/
Minutes
Replay Main Topics
July 17, 2025 Agenda Accepting topics (see Agenda)
June 19, 2025 Agenda New vector IL opcodes proposal
Jan 30, 2025 Agenda Replay JitBuilder 2 update
Oct 24, 2024 Agenda Replay TR compiler tracing and logging
Sept 26, 2024 Agenda Replay Code formatting, OMR 0.3.0 release, GenAI contribution policy
Aug 1, 2024 Agenda Replay Source code formatting
June 20, 2024 Agenda Replay JitBuilder 2.0 update
Feb 1, 2024 Agenda Replay OMR release proposal
Nov 23, 2023 Agenda Replay Scalar bit compress and expand opcodes; API const correctness; JIT atomic symbols; JitBuilder 2.0
Aug 31, 2023 Agenda Replay JitBuilder 2.0 Extension code walkthrough
Aug 17, 2023 Agenda Replay JitBuilder 2.0 Continued
July 20, 2023 Agenda Replay JitBuilder 2.0
Apr 27, 2023 Agenda Replay Vector IL opcodes proposal; arraycmplen IL opcode proposal
Jan 26, 2023 Agenda Replay OMR 2022 Retrospective and 2023 goals
Nov 3, 2022 Agenda Replay Compiler API unit testing
Oct 20, 2022 Agenda Replay JitBuilder 2.0 update and OMR integration
Sept 22, 2022 Agenda Replay Masked vector IL opcodes
Aug 4, 2022 Agenda Replay JIT scratch memory profiling
June 23, 2022 Agenda Replay New PR build features and launch triggers
May 26, 2022 Agenda Replay l2a IL opcode semantics
Apr 14, 2022 Agenda Replay JitBuilder 2.0 update; Add build flags to PR testing
Mar 31, 2022 Agenda Replay cgroup v2 support
Mar 3, 2022 Agenda Replay CI pipeline tools; Linux core dump code
Feb 17, 2022 Agenda Replay Compiler memory leak discussion
Feb 3, 2022 Agenda Replay 2021 retrospective; 2022 plans
Nov 25, 2021 Agenda Replay Vector IL redesign
Aug 5, 2021 Agenda Replay JitBuilder 2.0
July 22, 2021 Agenda Replay GC Parallelism and Adaptive Threading
June 10, 2021 Agenda Replay Compiler address formatting; compiler backend refactoring
May 13, 2021 Agenda Replay Opcode evaluator decision; Prune vector IL opcodes
Apr 29, 2021 Agenda Replay Revisit: Clean up centralized opcode enums
Apr 15, 2021 Agenda Replay Extensible class visibility and extension modifiers; Eliminating unused IL OpCodes; Python DevOps dependency; Eliminating signed commit requirement
Mar 18, 2021 Agenda Replay Discussion on defining the compiler API
Mar 4, 2021 Agenda Replay Linkage properties refactoring; CI trigger
Feb 18, 2021 Agenda Replay Port library initialization; discuss compiler Options processing status
Feb 4, 2021 Agenda Replay Misc. code cleanup tasks; size-optimized build option
Jan 21, 2021 Agenda Replay 2020 retrospective; 2021+ plans
Dec 3, 2020 Agenda Replay RISC-V CI builds, opcode enum refactoring
Nov 5, 2020 Agenda Replay Load/store sequences on Power; migrate CI builds from Travis CI
Oct 22, 2020 Agenda Replay Port library initialization with JitBuilder and OMR compiler
Sept 24, 2020 Agenda Replay Power instruction fusion, ObjectFormat for call encoding
Sept 10, 2020 Agenda Replay New IL opcodes sbyteswap and lbyteswap
Aug 27, 2020 Agenda Replay Contributing BenefitInliner; JitBuilder2 update
July 16, 2020 Agenda Replay Add Dynamic Breadth First Scan Ordering to GC
June 18, 2020 Agenda Replay OMR compiler extensibility study; stale issue review
June 4, 2020 Agenda Replay OMR integration into Julia; stale issue review
May 7, 2020 Agenda Replay Improve new Jenkins pipeline; misc CI improvements
Apr 23, 2020 Agenda Replay Azure CI pipelines; GitHub actions
Apr 9, 2020 Agenda Replay IL Tree Interpreter; fomrobjptr_t; Binary Encoding Testing; JitBuilder 2.0 Repo
Mar 12, 2020 Agenda Replay JitBuilder 2.0 Proposal
Feb 27, 2020 Agenda Replay Re-architect Compiler Memory Infrastructure Follow-up
Feb 13, 2020 Agenda N/A Re-architect Compiler Memory Infrastructure
Jan 30, 2020 Agenda Replay OMR GC technology roadmap
Jan 16, 2020 Agenda Replay Port OpenJ9 shared classes implementation to OMR
Dec 12, 2019 Agenda Replay OMR component testing ideas and plans for 2020
Dec 5, 2019 Agenda Replay OMR architecture roadmap and priorities; OWL project
Nov 21, 2019 Agenda Replay Source code formatting with Clang; ILOpCode table definition
Nov 14, 2019 Agenda Replay Localized compiler target environment
Oct 24, 2019 Agenda Replay OMR releases
Oct 10, 2019 Agenda Replay OMR default components; OMR API documentation; OS macro usage
Sept 26, 2019 Agenda Replay OMR release 0.1.0; compiler arch directory renaming; ternary family IL opcode rename; remove imulover IL opcode
Sept 12, 2019 Agenda Replay Contributing LLJB to OMR
June 20, 2019 Agenda Replay Formalizing IL semantics; TR::newvalue IL opcode
June 6, 2019 Agenda Replay Switching inliners from the command line
May 23, 2019 Agenda Replay Concurrent scavenge read barrier patching
May 9, 2019 Agenda Replay TR::intrinsic IL opcode draft
Apr 25, 2019 Agenda Replay InstructionDelegate
Mar 28, 2019 Agenda Replay Progress on Options re-design
Feb 25, 2019 Agenda Replay Dr. Nadi's update on design for extensibility
Feb 21, 2019 Agenda Replay Improved inlining for OMR
Jan 17, 2019 Agenda Replay Low-level memory allocator class simplification
Dec 19, 2018 Agenda Replay CodeGen simplification phase
Dec 12, 2018 Agenda Replay IL opcode issue template, compare opcode API, TR namespace usage
Nov 21, 2018 Agenda Replay Tril roadmap and wishlist
Oct 24, 2018 Agenda Replay Opcode guidelines, rename "NonHelpers"
Sept 12, 2018 Agenda Replay Proposed write barrier IL opcodes
Aug 15, 2018 Agenda Replay Re-architect Options processing
Aug. 1, 2018 Agenda Replay Read barrier and FMA IL opcodes
July 18, 2018 Agenda Replay Fate of C++ STL in compiler
July 11, 2018 Agenda Replay Default floating point semantics
June 20, 2018 Agenda Replay Out-of-line instruction common design
June 6, 2018 Agenda Replay Extensible class revirtualization proposal
May 23, 2018 Agenda Replay TR IL specification
Apr 27, 2018 Agenda Replay OMR initialization
Apr 12, 2018 Agenda Replay Revamping vector IL opcodes
Mar 28, 2018 Agenda Replay JitBuilder status & focus 2018
Feb 28, 2018 Agenda N/A Intro, 2018 focus, TR::Node transmutation

Details

  • Bi-weekly on Thursdays @ 2:00 pm EST (GMT -5). The duration is only the time required to cover the agenda topics, not exceeding 90 minutes.
  • Calls will use Webex (audio only, no video) with screen sharing. They will be recorded and published to the Eclipse OMR YouTube channel for reference and for those who could not participate live.
  • Agenda and minutes from each meeting will be represented using GitHub issues. If necessary, questions and discussion on the topics raised during those meetings can continue in the corresponding issue after the meeting has concluded. All past and future agendas and minutes will be linked from this GitHub issue for easy reference.
  • Agenda topics for an upcoming meeting must be proposed no later than one week prior to the meeting so that there is ample time to communicate the agenda to the community. Topics are proposed through comments on the appropriate meeting agenda issue. The moderator will finalize the agenda and communicate with the Eclipse OMR community via the #general channel on the OMR Slack workspace.
  • Transcript-like minutes won't be taken, but summaries of key decisions and actions will be published to the minutes issue when appropriate.
  • Access details will be included in the agenda communicated prior to each meeting.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions