ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium

This program is tentative and subject to change.

Thu 2 Jul 2026 14:00 - 14:22 at I.203 - Compilers, Interpreters & Runtime Systems

Branch mispredictions cause catastrophic performance penalties in modern processors, leading to performance loss. While hardware predictors and profile-guided techniques exist, data-dependent branches with irregular patterns remain challenging. Traditional if-conversion eliminates branches via software predication but faces limitations on architectures like x86. It often fails on paths containing memory instructions or incurs excessive instruction overhead by fully speculating large branch bodies.

This paper presents Melding IR Instructions (MERIT), a compiler transformation that eliminates branches by aligning and melding similar operations from divergent paths at the IR instruction level. By observing that divergent paths often perform structurally similar operations with different operands, MERIT adapts sequence alignment to discover merging opportunities and employs safe operand-level guarding to ensure semantic correctness without hardware predication. Implemented as an LLVM pass and evaluated on 102 programs from four benchmark suites, MERIT achieves a geometric mean speedup of 10.9% with peak improvements of 32× compared to hardware branch predictor, demonstrating the effectiveness with reduced static instruction overhead.

This program is tentative and subject to change.

Thu 2 Jul

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

14:00 - 15:30
Compilers, Interpreters & Runtime SystemsTechnical Papers at I.203
14:00
22m
Talk
Eliminate Branches by Melding IR Instructions
Technical Papers
Yuze Li Virginia Tech, Srinivasan Ramachandra Sharma Virginia Tech, Charitha Saumya Intel, Ali R. Butt Virginia Tech, Kirshanthan Sundararajah Virginia Tech
14:22
22m
Talk
Characterizing Type Feedback in Just-in-Time Compilation
Technical Papers
Sebastián Krynski Czech Technical University in Prague, Filip Riha Czech Technical University, Filip Křikava Czech Technical University in Prague, Jan Vitek Northeastern University
14:45
22m
Talk
Optimizing Record/Replay through Relaxed Total Ordering and Multi-Version eXecution
Technical Papers
David Schwartz University of Illinois at Chicago, Luís Pina University of Illinois Chicago
15:07
22m
Talk
The Virtual Recency Abstraction (Strong Updates for Abstract Interpreters with Shared State)
Technical Papers
Sven Keidel Fraunhofer SIT | ATHENE, Raphaël Monat Inria and University of Lille, Sebastian Erdweg KIT