| 1997 | A Member Lookup Algorithm for C++. | G. Ramalingam, Harini Srinivasan |
| 1997 | Simple Translation of Goal-Directed Evaluation. | Todd A. Proebsting |
| 1997 | tcc: A System for Fast, Flexible, and High-level Dynamic Code Generation. | Massimiliano Poletto, Dawson R. Engler, M. Frans Kaashoek |
| 1997 | Call-Cost Directed Register Allocation. | Guei-Yuan Lueh, Thomas R. Gross |
| 1997 | Data-centric Multi-level Blocking. | Induprakas Kodukula, Nawaaz Ahmed, Keshav Pingali |
| 1997 | Automatic Verification of Pointer Programs using Monadic Second-Order Logic. | Jakob L. Jensen, Michael E. Jrgensen, Nils Klarlund, Michael I. Schwartzbach |
| 1997 | Linear-time Subtransitive Control Flow Analysis. | Nevin Heintze, David A. McAllester |
| 1997 | Efficient Procedure Mapping Using Cache Line Coloring. | Amir H. Hashemi, David R. Kaeli, Brad Calder |
| 1997 | Interprocedural Dataflow Analysis in an Executable Optimizer. | David W. Goodwin |
| 1997 | Componential Set-Based Analysis. | Cormac Flanagan, Matthias Felleisen |
| 1997 | Code Compression. | Jens Ernst, William S. Evans, Christopher W. Fraser, Steven Lucco, Todd A. Proebsting |
| 1997 | Flick: A Flexible, Optimizing IDL Compiler. | Eric Eide, Kevin Frei, Bryan Ford, Jay Lepreau, Gary Lindstrom |
| 1997 | Efficient Formulation for Optimal Modulo Schedulers. | Alexandre E. Eichenberger, Edward S. Davidson |
| 1997 | Module-Sensitive Program Specialisation. | Dirk Dussart, Rogardt Heldal, John Hughes |
| 1997 | Automatic Inline Allocation of Objects. | Julian Dolby |
| 1997 | Dynamic Feedback: An Effective Technique for Adaptive Computing. | Pedro C. Diniz, Martin C. Rinard |
| 1997 | Register Promotion in C Programs. | Keith D. Cooper, John Lu |
| 1997 | Reverse Interpretation + Mutation Analysis = Automatic Retargeting. | Christian S. Collberg |
| 1997 | Generational Garbage Collection and the Radioactive Decay Model. | William D. Clinger, Lars Thomas Hansen |
| 1997 | A New Algorithm for Partial Redundancy Elimination based on SSA Form. | Fred C. Chow, Sun Chan, Robert Kennedy, Shin-Ming Liu, Raymond Lo, Peng Tu |
| 1997 | Data Distribution Support on Distributed Shared Memory Multiprocessors. | Rohit Chandra, Ding-Kai Chen, Robert Cox, Dror E. Maydan, Nenad Nedeljkovic, Jennifer-Ann M. Anderson |
| 1997 | Interprocedural Conditional Branch Elimination. | Rastislav Bodk, Rajiv Gupta, Mary Lou Soffa |
| 1997 | Partial Dead Code Elimination using Slicing Transformations. | Rastislav Bodk, Rajiv Gupta |
| 1997 | Spill Code Minimization via Interference Region Spilling. | Peter Bergner, Peter Dahl, David Engebretsen, Matthew T. O'Keefe |
| 1997 | Aggressive Inlining. | Andrew Ayers, Robert Gottlieb, Richard Schooler |