| 1998 | A New Algorithm for Scalar Register Promotion based on SSA Form. A. V. S. Sastry, Roy Dz-Ching Ju |
| 1998 | A Study of Dead Data Members in C++ Applications. Peter F. Sweeney, Frank Tip |
| 1998 | An Implementation for Complete, Asynchronous, Distributed Garbage Collection. Fabrice Le Fessant, Ian Piumarta, Marc Shapiro |
| 1998 | Automatically Closing Open Reactive Programs. Christopher Colby, Patrice Godefroid, Lalita Jategaonkar Jagadeesan |
| 1998 | Communication Optimizations for Parallel C Programs. Yingchun Zhu, Laurie J. Hendren |
| 1998 | Complete Removal of Redundant Computations. Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa |
| 1998 | Data Transformations for Eliminating Conflict Misses. Gabriel Rivera, Chau-Wen Tseng |
| 1998 | Eliminating Array Bound Checking Through Dependent Types. Hongwei Xi, Frank Pfenning |
| 1998 | Exploiting Idle Floating-Point Resources for Integer Execution. S. Subramanya Sastry, Subbarao Palacharla, James E. Smith |
| 1998 | Fast, Effective Code Generation in a Just-In-Time Java Compiler. Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, James M. Stichnoth |
| 1998 | Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual Machines. Ole Agesen, David Detlefs, J. Eliot B. Moss |
| 1998 | Generational Stack Collection and Profile-Driven Pretenuring. Perry Cheng, Robert Harper, Peter Lee |
| 1998 | Improving Data-flow Analysis with Path Profiles. Glenn Ammons, James R. Larus |
| 1998 | Improving Performance by Branch Reordering. Minghui Yang, Gang-Ryung Uh, David B. Whalley |
| 1998 | Memory Management with Explicit Regions. David Gay, Alex Aiken |
| 1998 | Optimizing Direct-threaded Code by Selective Inlining. Ian Piumarta, Fabio Riccardi |
| 1998 | Partial Online Cycle Elimination in Inclusion Constraint Graphs. Manuel Fähndrich, Jeffrey S. Foster, Zhendong Su, Alexander Aiken |
| 1998 | Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), Montreal, Canada, June 17-19, 1998 Jack W. Davidson, Keith D. Cooper, A. Michael Berman |
| 1998 | Proper Tail Recursion and Space Efficiency. William D. Clinger |
| 1998 | Quality and Speed in Linear-scan Register Allocation. Omri Traub, Glenn H. Holloway, Michael D. Smith |
| 1998 | Register Promotion by Partial Redundancy Elimination of Loads and Stores. Fred C. Chow, Robert Kennedy, Shin-Ming Liu, Raymond Lo, Peng Tu |
| 1998 | Run-time Code Generation and Modal-ML. Philip Wickline, Peter Lee, Frank Pfenning |
| 1998 | Scalable Cross-Module Optimization. Andrew Ayers, Stuart de Jong, John Peyton, Richard Schooler |
| 1998 | Simplification of Array Access Patterns for Compiler Optimizations. Yunheung Paek, Jay P. Hoeflinger, David A. Padua |
| 1998 | The Design and Implementation of a Certifying Compiler. George C. Necula, Peter Lee |
| 1998 | The Implementation and Evaluation of Fusion and Contraction in Array Languages. E. Christopher Lewis, Calvin Lin, Lawrence Snyder |
| 1998 | The Implementation of the Cilk-5 Multithreaded Language. Matteo Frigo, Charles E. Leiserson, Keith H. Randall |
| 1998 | Thin Locks: Featherweight Synchronization for Java. David F. Bacon, Ravi B. Konuru, Chet Murthy, Mauricio J. Serrano |
| 1998 | Type-Based Alias Analysis. Amer Diwan, Kathryn S. McKinley, J. Eliot B. Moss |
| 1998 | Units: Cool Modules for HOT Languages. Matthew Flatt, Matthias Felleisen |
| 1998 | Using Integer Sets for Data-Parallel Program Analysis and Optimization. Vikram S. Adve, John M. Mellor-Crummey |
| 1998 | Using Static Single Assignment Form to Improve Flow-Insensitive Pointer Analysis. Rebecca Hasti, Susan Horwitz |