31 Aug 2023
Agenda:
* JitBuilder 2 Extension object code walk through [ @mstoodle ]
* JitBuilder 2 Extension object code walk through [ @mstoodle ]
- 4 participants
- 1:26 hours
27 Apr 2023
Agenda:
* Additional vector IL opcodes proposal (#6942) [ @gita-omr ]
* arraycmplen IL opcode proposal (#6951) [@Spencer-Comin ]
* Additional vector IL opcodes proposal (#6942) [ @gita-omr ]
* arraycmplen IL opcode proposal (#6951) [@Spencer-Comin ]
- 8 participants
- 1:26 hours
23 Jun 2022
Agenda:
* New PR build features and launch triggers (#6525) [ @babsingh ]
* New PR build features and launch triggers (#6525) [ @babsingh ]
- 4 participants
- 23 minutes
14 Apr 2022
Agenda:
* JitBuilder 2.0 update [ @mstoodle ]
* Extend PR testing to add build flags [ @babsingh ]
* JitBuilder 2.0 update [ @mstoodle ]
* Extend PR testing to add build flags [ @babsingh ]
- 6 participants
- 1:20 hours
3 Mar 2022
Agenda:
* Linux core dump code (#6300) [ @davidjmccann ]
* CI pipeline tools (#2254) [ @babsingh ]
* Linux core dump code (#6300) [ @davidjmccann ]
* CI pipeline tools (#2254) [ @babsingh ]
- 9 participants
- 36 minutes
22 Jul 2021
Agenda:
* GC Parallelism and Adaptive Threading (#5829) [ @RSalman ]
* GC Parallelism and Adaptive Threading (#5829) [ @RSalman ]
- 6 participants
- 54 minutes
10 Jun 2021
Agenda:
* Consistent address formatting in compiler logs (#5991) [ @0xdaryl ]
* Update on short and medium-term compiler technical debt reduction [ @fjeremic ]
* Consistent address formatting in compiler logs (#5991) [ @0xdaryl ]
* Update on short and medium-term compiler technical debt reduction [ @fjeremic ]
- 3 participants
- 36 minutes
13 May 2021
Agenda:
* Revisit: Clean up centralized opcode enums (#5703) [ @fjeremic ]
* Prune vector IL opcodes (#6003) [ @0xdaryl ]
* Revisit: Clean up centralized opcode enums (#5703) [ @fjeremic ]
* Prune vector IL opcodes (#6003) [ @0xdaryl ]
- 4 participants
- 29 minutes
29 Apr 2021
Agenda:
* Revisit: Clean up centralized opcode enums (#5703) [ @fjeremic ]
* Revisit: Clean up centralized opcode enums (#5703) [ @fjeremic ]
- 3 participants
- 15 minutes
15 Apr 2021
Agenda:
* Extensible class visibility and extension modifiers (#5913) [ @0xdaryl ]
* Remove unused IL opcodes (#5914) [ @0xdaryl ]
* Introduce Python dependency in OMR build (#5916) [ @0xdaryl ]
* Eliminate signed commit requirements [ @0xdaryl ]
* Extensible class visibility and extension modifiers (#5913) [ @0xdaryl ]
* Remove unused IL opcodes (#5914) [ @0xdaryl ]
* Introduce Python dependency in OMR build (#5916) [ @0xdaryl ]
* Eliminate signed commit requirements [ @0xdaryl ]
- 7 participants
- 56 minutes
18 Mar 2021
Agenda:
* Defining an API to the OMR Compiler (#5858) [ @0xdaryl ]
* Defining an API to the OMR Compiler (#5858) [ @0xdaryl ]
- 5 participants
- 1:05 hours
4 Mar 2021
Agenda:
* Refactoring and cleanup of Linkage properties (#5836) [ @janvrany ]
* Preferred Jenkins trigger for CI jobs [ @fjeremic ]
* Refactoring and cleanup of Linkage properties (#5836) [ @janvrany ]
* Preferred Jenkins trigger for CI jobs [ @fjeremic ]
- 6 participants
- 1:14 hours
18 Feb 2021
Agenda:
* Initialize/shutdown portlib in JitBuilder and Test Compiler (#5798) [ @nbhuiyan ]
* Discuss state of Options rework (#3675)
* Initialize/shutdown portlib in JitBuilder and Test Compiler (#5798) [ @nbhuiyan ]
* Discuss state of Options rework (#3675)
- 4 participants
- 54 minutes
4 Feb 2021
Agenda:
* RISC-V CI pipeline update [ @fjeremic ]
* Deprecate PrefetchInsertion optimization [ @fjeremic ]
* Switch to using Node::isSingleRefUnevaluated() in code generators (#5648)
* Avoid using TR::comp in Z InstOpCode utility functions (#5663)
* Standardize compiler getter/setter syntax (#4575)
* Size-optimized builds
* RISC-V CI pipeline update [ @fjeremic ]
* Deprecate PrefetchInsertion optimization [ @fjeremic ]
* Switch to using Node::isSingleRefUnevaluated() in code generators (#5648)
* Avoid using TR::comp in Z InstOpCode utility functions (#5663)
* Standardize compiler getter/setter syntax (#4575)
* Size-optimized builds
- 9 participants
- 53 minutes
21 Jan 2021
Agenda:
* 2020 retrospective and 2021 (and beyond) goals [ 0xdaryl ]
* 2020 retrospective and 2021 (and beyond) goals [ 0xdaryl ]
- 2 participants
- 54 minutes
3 Dec 2020
Agenda:
* RISC-V CI builds [ @janvrany ]
* Clean up centralized opcode enums (#5703) [ @fjeremic ]
* RISC-V CI builds [ @janvrany ]
* Clean up centralized opcode enums (#5703) [ @fjeremic ]
- 5 participants
- 51 minutes
5 Nov 2020
Agenda:
* Clean up generation of load and store sequences for Power (#5630) [ @aviansie-ben ]
* Discuss future OMR dependence on Travis CI [ @0xdaryl ]
* Clean up generation of load and store sequences for Power (#5630) [ @aviansie-ben ]
* Discuss future OMR dependence on Travis CI [ @0xdaryl ]
- 6 participants
- 37 minutes
22 Oct 2020
Agenda:
* Port library initialization with JitBuilder and OMR compiler (#1644) [ @0xdaryl ]
* Port library initialization with JitBuilder and OMR compiler (#1644) [ @0xdaryl ]
- 5 participants
- 30 minutes
24 Sep 2020
Agenda:
* Power instruction fusion support structure (#5552) [ @rmnattas ]
* Introduce an ObjectFormat class to implement call encodings (#5569) [ @0xdaryl ]
* Power instruction fusion support structure (#5552) [ @rmnattas ]
* Introduce an ObjectFormat class to implement call encodings (#5569) [ @0xdaryl ]
- 8 participants
- 1:13 hours
10 Sep 2020
Agenda:
* New IL opcodes sbyteswap and lbyteswap (#5517) [ @aviansie-ben ]
* Should byte-reversed load/store opcodes be moved to OMR? (#5149) [ @aviansie-ben ]
* New IL opcodes sbyteswap and lbyteswap (#5517) [ @aviansie-ben ]
* Should byte-reversed load/store opcodes be moved to OMR? (#5149) [ @aviansie-ben ]
- 6 participants
- 28 minutes
27 Aug 2020
Agenda:
* Contributing BenefitInliner to OMR (#5488) [ @xiacijie ]
* JitBuilder2 update [@mstoodle ]
* Contributing BenefitInliner to OMR (#5488) [ @xiacijie ]
* JitBuilder2 update [@mstoodle ]
- 5 participants
- 1:02 hours
16 Jul 2020
Agenda:
* Add Dynamic Breadth First Scan Ordering to GC (#5377) [ @jonoommen ]
* Add Dynamic Breadth First Scan Ordering to GC (#5377) [ @jonoommen ]
- 4 participants
- 34 minutes
18 Jun 2020
Agenda:
* Conclusion of extensibility analysis of OMR compiler [ @oneturkmen ]
* Continue review/actioning of stale issues [ @0xdaryl ]
* Create documentation for the Eclipse OMR project (#165)
* Add more information about platform support (#214)
* Reinstate z9 / z10 ALS on z Systems (#667)
* Declarative Runtime Builder DSL (#670)
* Multiformat VM | Reuse Existing Code | AST Interpreter (#683)
* Comparison to graal / truffle (#1118)
* Produce an object file with Compiler/JitBuilder (#1170)
* Conclusion of extensibility analysis of OMR compiler [ @oneturkmen ]
* Continue review/actioning of stale issues [ @0xdaryl ]
* Create documentation for the Eclipse OMR project (#165)
* Add more information about platform support (#214)
* Reinstate z9 / z10 ALS on z Systems (#667)
* Declarative Runtime Builder DSL (#670)
* Multiformat VM | Reuse Existing Code | AST Interpreter (#683)
* Comparison to graal / truffle (#1118)
* Produce an object file with Compiler/JitBuilder (#1170)
- 6 participants
- 53 minutes
4 Jun 2020
Agenda:
* Integrating OMR into Julia [ @nbhuiyan ]
* Reviewing stale issues [ @0xdaryl ]
* #800 : Doxygen comments in headers
* #1827 : OMR wiki
* #352 : How should the structure of the technical documentation be organized?
* #5050 : Hosting for presentation artifacts
* #2274 : Release process
* Integrating OMR into Julia [ @nbhuiyan ]
* Reviewing stale issues [ @0xdaryl ]
* #800 : Doxygen comments in headers
* #1827 : OMR wiki
* #352 : How should the structure of the technical documentation be organized?
* #5050 : Hosting for presentation artifacts
* #2274 : Release process
- 9 participants
- 1:14 hours
7 May 2020
Agenda:
* Improvements to OMR CI pipeline (#5067) [ @janvrany ]
* Improvements to OMR CI pipeline (#5067) [ @janvrany ]
- 5 participants
- 1:01 hours
23 Apr 2020
Agenda:
* Overview of Azure CI pipelines for OMR (#4995) [ @fjeremic ]
* Add GitHub Actions to Eclipse OMR (#5088) [ @fjeremic ]
* Overview of Azure CI pipelines for OMR (#4995) [ @fjeremic ]
* Add GitHub Actions to Eclipse OMR (#5088) [ @fjeremic ]
- 7 participants
- 46 minutes
9 Apr 2020
Agenda:
* OMR IL tree interpreter (#5010) [ @dcones @skywolff ]
* Replace fomrobject_t* with fomrobjectptr_t (#5027) [ @rwy0717 ]
* Methodology for testing code generator binary encoding [ @aviansie-ben ]
* JitBuilder 2.0 repo update [ @mstoodle ]
* OMR IL tree interpreter (#5010) [ @dcones @skywolff ]
* Replace fomrobject_t* with fomrobjectptr_t (#5027) [ @rwy0717 ]
* Methodology for testing code generator binary encoding [ @aviansie-ben ]
* JitBuilder 2.0 repo update [ @mstoodle ]
- 8 participants
- 1:16 hours
27 Feb 2020
Agenda:
* Re-architect Compiler Memory Infrastructure (#4783) [ @dsouzai ]
* Re-architect Compiler Memory Infrastructure (#4783) [ @dsouzai ]
- 4 participants
- 44 minutes
30 Jan 2020
Agenda:
* OMR Garbage Collector (GC) Technology Roadmap [ @rwy0717 ]
* OMR Garbage Collector (GC) Technology Roadmap [ @rwy0717 ]
- 3 participants
- 34 minutes
16 Jan 2020
Agenda:
* Port OpenJ9 shared classes implementation to OMR (#4687) [ @mthom ]
* Port OpenJ9 shared classes implementation to OMR (#4687) [ @mthom ]
- 3 participants
- 48 minutes
12 Dec 2019
Agenda:
* OMR component testing ideas and plans for 2020 [ @smlambert ]
* OMR component testing ideas and plans for 2020 [ @smlambert ]
- 7 participants
- 54 minutes
5 Dec 2019
Agenda:
* Eclipse OMR 2020 Project Directions [ @0xdaryl & @mstoodle ]
* OWL Project [ @xiacijie ]
* Eclipse OMR 2020 Project Directions [ @0xdaryl & @mstoodle ]
* OWL Project [ @xiacijie ]
- 8 participants
- 1:17 hours
21 Nov 2019
Agenda:
* Centralize the definition of Op Code lists in OMR (#4519) [ @dibyendumajumdar ]
* Use Clang to format the OMR source (#4577) [ @fjeremic ]
* Centralize the definition of Op Code lists in OMR (#4519) [ @dibyendumajumdar ]
* Use Clang to format the OMR source (#4577) [ @fjeremic ]
- 10 participants
- 1:11 hours
14 Nov 2019
Agenda:
* Make target environment local to the compiler (#4518) [ @dsouzai ]
* Make target environment local to the compiler (#4518) [ @dsouzai ]
- 5 participants
- 53 minutes
24 Oct 2019
Agenda:
* OMR release discussion (content, cadence, milestones, etc.) [ @mstoodle ]
* OMR release discussion (content, cadence, milestones, etc.) [ @mstoodle ]
- 6 participants
- 52 minutes
10 Oct 2019
Agenda:
* OMR default components
* OMR API documentation
* OS macro usage
* OMR default components
* OMR API documentation
* OS macro usage
- 10 participants
- 59 minutes
26 Sep 2019
Agenda:
* OMR release candidate 0.1.0 [ @mstoodle ] (#4338)
* Rename compiler processor directories [ @0xdaryl ] (#4299)
* Remove TR::imulover IL opcode [ @Leonardo2718 ] (#4351)
* Rename TR::Xternary IL opcodes to TR::Xselect [ @0xdaryl ] (#681)
* OMR release candidate 0.1.0 [ @mstoodle ] (#4338)
* Rename compiler processor directories [ @0xdaryl ] (#4299)
* Remove TR::imulover IL opcode [ @Leonardo2718 ] (#4351)
* Rename TR::Xternary IL opcodes to TR::Xselect [ @0xdaryl ] (#681)
- 7 participants
- 36 minutes
12 Sep 2019
Agenda:
* Operational changes for Compiler Architecture Meeting [ @0xdaryl ]
* Contribution of LLJB to OMR [ @nbhuiyan ] (#4292)
* Operational changes for Compiler Architecture Meeting [ @0xdaryl ]
* Contribution of LLJB to OMR [ @nbhuiyan ] (#4292)
- 4 participants
- 33 minutes
20 Jun 2019
Agenda:
1. Formalization of TR IL semantics [ @shingarov ]
2. newvalue IL opcode request (#4028 ) [ @jdmpapin ]
1. Formalization of TR IL semantics [ @shingarov ]
2. newvalue IL opcode request (#4028 ) [ @jdmpapin ]
- 9 participants
- 1:30 hours
6 Jun 2019
Agenda:
* Switching inliners from the command line (#3956) [ @efferifick ]
* Switching inliners from the command line (#3956) [ @efferifick ]
- 3 participants
- 20 minutes
23 May 2019
Agenda:
* Concurrent scavenge read barrier patching (#3847) [ @yanluo7 ]
* Next steps for RISCV OMR compiler [ @shingarov ]
* Formalization of IL semantics [ @shingarov ]
* Concurrent scavenge read barrier patching (#3847) [ @yanluo7 ]
* Next steps for RISCV OMR compiler [ @shingarov ]
* Formalization of IL semantics [ @shingarov ]
- 10 participants
- 1:24 hours
25 Apr 2019
Agenda
* Introduce InstructionDelegate hierarchy (#3778) [ 0xdaryl ]
* Introduce InstructionDelegate hierarchy (#3778) [ 0xdaryl ]
- 1 participant
- 16 minutes
25 Feb 2019
Agenda and slide deck: https://github.com/eclipse/omr/issues/3607
- 9 participants
- 1:20 hours
21 Feb 2019
A description of a new benefits driven inliner developed as a research project at the University of Alberta, and a discussion around contributing it to Eclipse OMR.
- 8 participants
- 1:19 hours
17 Jan 2019
Agenda
Simplify lowest level compiler allocation classes (#3396) [ @mstoodle ]
Simplify lowest level compiler allocation classes (#3396) [ @mstoodle ]
- 6 participants
- 50 minutes
19 Dec 2018
Meeting agenda:
Introduce a CG phase to simplify instructions (#3278) [ @0dvictor ]
Introduce a CG phase to simplify instructions (#3278) [ @0dvictor ]
- 4 participants
- 22 minutes
12 Dec 2018
Meeting agenda:
* Create an issue template for new compiler IL opcode requests (#3236) [ @0xdaryl ]
* API to ask about the type a compare opcode operates on (#3302) [ @andrewcraik ]
* TR namespace usage (#3306) [ @Leonardo2718 ]
* Create an issue template for new compiler IL opcode requests (#3236) [ @0xdaryl ]
* API to ask about the type a compare opcode operates on (#3302) [ @andrewcraik ]
* TR namespace usage (#3306) [ @Leonardo2718 ]
- 5 participants
- 1:09 hours
21 Nov 2018
Compiler Architecture Meeting agenda:
* A discussion on Tril directions, desired features, and priorities.
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/3217
* A discussion on Tril directions, desired features, and priorities.
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/3217
- 3 participants
- 1:05 hours
24 Oct 2018
Compiler Architecture Meeting agenda:
* Developer guidelines for choosing IL opcodes vs symbols (#3051) [ @Leonardo2718 ]
* Remove or keep TR::ipopcnt and TR::lpopcnt IL (#3049) [ @NigelYiboYu ]
* Rename “NonHelpers” (#3050) [ @0dvictor ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/3115
* Developer guidelines for choosing IL opcodes vs symbols (#3051) [ @Leonardo2718 ]
* Remove or keep TR::ipopcnt and TR::lpopcnt IL (#3049) [ @NigelYiboYu ]
* Rename “NonHelpers” (#3050) [ @0dvictor ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/3115
- 7 participants
- 1:17 hours
12 Sep 2018
Compiler Architecture Meeting agenda:
* New write barrier IL opcodes (#2948) [ @cathyzhyi ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2954
* New write barrier IL opcodes (#2948) [ @cathyzhyi ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2954
- 5 participants
- 22 minutes
15 Aug 2018
This compiler architecture meeting discussed requirements for refactoring the Options processing in the compiler.
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2842
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2842
- 7 participants
- 1:22 hours
1 Aug 2018
This Compiler Architecture meeting discussed adding new IL opcodes for read barriers and FMA operations.
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2817
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2817
- 6 participants
- 1:17 hours
11 Jul 2018
Compiler Architecture Meeting agenda:
* Default floating point semantics in OMR [ 0xdaryl ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2740
* Default floating point semantics in OMR [ 0xdaryl ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2740
- 5 participants
- 47 minutes
20 Jun 2018
Compiler Architecture Meeting agenda:
* Common Out-of-Line Instruction Designs [ 0xdaryl ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2641
* Common Out-of-Line Instruction Designs [ 0xdaryl ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2641
- 2 participants
- 34 minutes
6 Jun 2018
Compiler Architecture Meeting agenda:
* Revirtualize extensible classes [ @samasri ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2571
* Revirtualize extensible classes [ @samasri ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2571
- 6 participants
- 59 minutes
23 May 2018
Compiler Architecture Meeting agenda:
* Develop a specification for TR IL [ @0xdaryl ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2570
* Develop a specification for TR IL [ @0xdaryl ]
Please add any comments/questions to the GitHub agenda issue: https://github.com/eclipse/omr/issues/2570
- 8 participants
- 1:24 hours
27 Apr 2018
This Compiler Architecture meeting was a broader discussion on component initialization in OMR.
Meeting agenda: https://github.com/eclipse/omr/issues/2422
Meeting agenda: https://github.com/eclipse/omr/issues/2422
- 6 participants
- 1:03 hours
12 Apr 2018
Meeting agenda: https://github.com/eclipse/omr/issues/2403
Comments and questions may be left in the GitHub issue.
Comments and questions may be left in the GitHub issue.
- 7 participants
- 58 minutes
29 Mar 2018
A brief, informal description of the major components that make up a Code Generator.
- 1 participant
- 55 minutes
28 Mar 2018
This presentation at the 20180328 OMR Compiler Architecture Meeting is an update on the current status of the JitBuilder library in the Eclipse OMR project and outlines focus areas for advancement of the technology in 2018.
- 3 participants
- 47 minutes