| 2009 | Challenges in Code Optimization of Parallel Programs. | Vivek Sarkar |
| 2009 | SSA Elimination after Register Allocation. | Fernando Magno Quinto Pereira, Jens Palsberg |
| 2009 | Parsing C/C++ Code without Pre-processing. | Yoann Padioleau |
| 2009 | Extensible Proof-Producing Compilation. | Magnus O. Myreen, Konrad Slind, Michael J. C. Gordon |
| 2009 | Blind Optimization for Exploiting Hardware Features. | Dan Knights, Todd Mytkowicz, Peter F. Sweeney, Michael C. Mozer, Amer Diwan |
| 2009 | Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming. | Lennart C. L. Kats, Anthony M. Sloane, Eelco Visser |
| 2009 | Precise Management of Scratchpad Memories for Localising Array Accesses in Scientific Codes. | Armin Grlinger |
| 2009 | Exploiting Speculative TLP in Recursive Programs by Dynamic Thread Prediction. | Lin Gao, Lian Li, Jingling Xue, Tin-Fook Ngai |
| 2009 | Loop-Aware Instruction Scheduling with Dynamic Contention Tracking for Tiled Dataflow Architectures. | Muhammad Umar Farooq, Lizy K. John |
| 2009 | Faster Scannerless GLR Parsing. | Giorgios Economopoulos, Paul Klint, Jurgen J. Vinju |
| 2009 | Live Debugging of Distributed Systems. | Darren Dao, Jeannie R. Albrecht, Charles Killian, Amin Vahdat |
| 2009 | Dynamic Look Ahead Compilation: A Technique to Hide JIT Compilation Latencies in Multicore Environment. | Simone Campanoni, Martino Sykora, Giovanni Agosta, Stefano Crespi-Reghizzi |
| 2009 | Register Spilling and Live-Range Splitting for SSA-Form Programs. | Matthias Braun, Sebastian Hack |
| 2009 | How to CPS Transform a Monad. | Annette Bieniusa, Peter Thiemann |
| 2009 | Scheduling Tasks to Maximize Usage of Aggregate Variables in Place. | Samah Abu-Mahmeed, Cheryl McCosh, Zoran Budimlic, Ken Kennedy, Kaushik Ravindran, Kevin Hogan, Paul Austin, Steve Rogers, Jacob Kornerup |
| 2009 | Implementation and Use of Transactional Memory with Dynamic Separation. | Martn Abadi, Andrew Birrell, Tim Harris, Johnson Hsieh, Michael Isard |
| 2008 | How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation. | Qin Zhao, Rodric M. Rabbah, Saman P. Amarasinghe, Larry Rudolph, Weng-Fai Wong |
| 2008 | Visualization of Program Dependence Graphs. | Thomas Wrthinger, Christian Wimmer, Hanspeter Mssenbck |
| 2008 | Supporting Legacy Binary Code in a Software Transaction Compiler with Dynamic Binary Translation and Optimization. | Cheng Wang, Victor Ying, Youfeng Wu |
| 2008 | Design Choices in a Compiler Course or How to Make Undergraduates Love Formal Notation. | Michael I. Schwartzbach |
| 2008 | IDE Dataflow Analysis in the Presence of Large Object-Oriented Libraries. | Atanas Rountev, Mariana Sharp, Guoqing Xu |
| 2008 | Improved Memory-Access Analysis for x86 Executables. | Thomas W. Reps, Gogul Balakrishnan |
| 2008 | Compiler-Guaranteed Safety in Code-Copying Virtual Machines. | Gregory B. Prokopski, Clark Verbrugge |
| 2008 | Automatic Transformation of Bit-Level C Code to Support Multiple Equivalent Data Layouts. | Marius Nita, Dan Grossman |
| 2008 | Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models. | Mark Marron, Manuel V. Hermenegildo, Deepak Kapur, Darko Stefanovic |