| 1989 | On-the-fly detection of access anomalies (with retrospective) | Edith Schonberg |
| 1989 | On-The-Fly Detection of Access Anomalies. | Edith Schonberg |
| 1989 | Determining Average Program Execution Times and their Variance. | Vivek Sarkar |
| 1989 | Scannerless NSLR(1) Parsing of Programming Languages. | Daniel J. Salomon, Gordon V. Cormack |
| 1989 | Process Decomposition Through Locality of Reference. | Anne Rogers, Keshav Pingali |
| 1989 | Type Reconstruction with First-Class Polymorphic Values. | James W. O'Toole Jr., David K. Gifford |
| 1989 | Mul-T: A High-Performance Parallel Lisp. | David A. Kranz, Robert H. Halstead Jr., Eric Mohr |
| 1989 | A Fresh Look at Combinator Graph Reduction. | Philip J. Koopman Jr., Peter Lee |
| 1989 | Reasoning about Continuations with Control Effects. | Pierre Jouvelot, David K. Gifford |
| 1989 | Inline Function Expansion for Compiling C Programs. | Wen-mei W. Hwu, Pohua P. Chang |
| 1989 | Dependence Analysis for Pointer Variables. | Susan Horwitz, Phil Pfeiffer, Thomas W. Reps |
| 1989 | Experience with CST: Programming and Implementation. | Waldemar Horwat, Andrew A. Chien, William J. Dally |
| 1989 | Incremental Generation of Parsers. | Jan Heering, Paul Klint, J. Rekers |
| 1989 | Register Allocation via Clique Separators. | Rajiv Gupta, Mary Lou Soffa, Tim Steele |
| 1989 | Parallel Compilation for a Parallel Machine. | Thomas R. Gross, Angelika Zobel, Markus Zolg |
| 1989 | Generational Reference Counting: A Reduced-Communication Distributed Storage Reclamation Scheme. | Benjamin Goldberg |
| 1989 | A Language for Writing Code Generators. | Christopher W. Fraser |
| 1989 | A VHDL Compiler Based on Attribute Grammar Methodology. | Rodney Farrow, Alec G. Stanculescu |
| 1989 | BEG - A Generator for Efficient Back Ends. | Helmut Emmelmann, Friedrich-Wilhelm Schrer, Rudolf Landwehr |
| 1989 | Automatic Generation of DAG Parallelism. | Ron Cytron, Michael Hind, Wilson C. Hsieh |
| 1989 | An LR Substring Parser for Noncorrecting Syntax Error Recovery. | Gordon V. Cormack |
| 1989 | Unified Management of Registers and Cache Using Liveness and Cache Bypass. | Chi-Hung Chi, Henry G. Dietz |
| 1989 | A retrospective on: "customization: optimizing compiler technology for self, a dynamically-typed object-oriented programming language" (with retrospective) | Craig Chambers, David M. Ungar |
| 1989 | Customization: Optimizing Compiler Technology for SELF, A Dynamically-Typed Object-Oriented Programming Language. | Craig Chambers, David M. Ungar |
| 1989 | The Semantics of Program Dependence. | Robert Cartwright, Matthias Felleisen |