Abstract is missing.
- Code generation in a machine-independent compiler (with retrospective)R. G. G. Cattell, Joseph M. Newcomer, Bruce W. Leverett. 1-13 [doi]
- Efficient computation of LALR(1) look-ahead sets (with retrospective)Thomas J. Pennello, Frank DeRemer. 14-27 [doi]
- Automatic storage optimization (with retrospective)Janet Fabri, Frances E. Allen. 28-37 [doi]
- An overview of the PL.8 compiler (with retrospective)Marc A. Auslander, Martin Hopkins. 38-48 [doi]
- gprof: a call graph execution profiler (with retrospective)Susan L. Graham, Peter B. Kessler, Marshall K. McKusick. 49-57 [doi]
- Optimization of range checking (with retrospective)Victoria Markstein, Peter W. Markstein, John Cocke. 58-65 [doi]
- Register allocation and spilling via graph coloring (with retrospective)Gregory J. Chaitin. 66-74 [doi]
- Automatic loop interchange (with retrospective)Randy Allen, Ken Kennedy. 75-90 [doi]
- Register allocation by priority-based coloring (with retrospective)Fred C. Chow, John L. Hennessy. 91-103 [doi]
- Automatic generation of peephole optimizations (with retrospective)Jack W. Davidson, Christopher W. Fraser. 104-111 [doi]
- Parallel processing: a smart compiler and a dumb machine (with retrospective)Joseph A. Fisher, John R. Ellis, John C. Ruttenberg, Alexandru Nicolau. 112-124 [doi]
- Efficient compilation of lazy evaluation (with retrospective)Thomas Johnsson. 125-138 [doi]
- Interprocedural dependence analysis and parallelization (with retrospective)Michael G. Burke, Ron Cytron. 139-154 [doi]
- Interprocedural constant propagation (with retrospective)David Callahan, Keith D. Cooper, Ken Kennedy, Linda Torczon. 155-166 [doi]
- Efficient instruction scheduling for a pipelined architecture (with retrospective)Steven S. Muchnick, Phillip B. Gibbons. 167-174 [doi]
- Orbit: an optimizing compiler for scheme (with retrospective)David A. Kranz, Richard Kelsey, Jonathan Rees, Paul Hudak, James Philbin, Norman Adams. 175-191 [doi]
- Global register allocation at link time (with retrospective)David W. Wall. 192-204 [doi]
- Real-time concurrent collection on stock multiprocessors (with retrospective)Andrew W. Appel. 205-216 [doi]
- Interprocedural side-effect analysis in linear time (with retrospective)Keith D. Cooper, Ken Kennedy. 217-228 [doi]
- Interprocedural slicing using dependence graphs (with retrospective)Susan Horwitz, Thomas W. Reps, David W. Binkley. 229-243 [doi]
- Software pipelining: an effective scheduling technique for VLIW machines (with retrospective)Monica S. Lam. 244-256 [doi]
- Higher-order control-flow analysis in retrospect: lessons learned, lessons abandoned (with retrospective)Olin Shivers. 257-269 [doi]
- Register windows vs. register allocation (with retrospective)David W. Wall. 270-282 [doi]
- Coloring heuristics for register allocation (with retrospective)Preston Briggs, Keith D. Cooper, Ken Kennedy, Linda Torczon. 283-294 [doi]
- A retrospective on: customization: optimizing compiler technology for self, a dynamically-typed object-oriented programming language (with retrospective)Craig Chambers, David Ungar. 295-312 [doi]
- On-the-fly detection of access anomalies (with retrospective)Edith Schonberg. 313-327 [doi]
- Improving register allocation for subscripted variables (with retrospective)David Callahan, Steve Carr, Ken Kennedy. 328-342 [doi]
- Analysis of pointers and structures (with retrospective)David R. Chase, Mark N. Wegman, F. Kenneth Zadeck. 343-359 [doi]
- How to read floating point numbers accurately (with retrospective)William D. Clinger. 360-371 [doi]
- How to print floating-point numbers accurately (with retrospective)Guy L. Steele Jr., Jon L. White. 372-389 [doi]
- Fast breakpoints: design and implementation (with retrospective)Peter B. Kessler. 390-397 [doi]
- Profile guided code positioning (with retrospective)Karl Pettis, Robert C. Hansen, Jack W. Davidson. 398-411 [doi]
- Soft typing (with retrospective)Robert Cartwright, Mike Fagan. 412-428 [doi]
- Predicting program behavior using real or estimated profiles (with retrospective)David W. Wall. 429-441 [doi]
- A data locality optimizing algorithm (with retrospective)Monica S. Lam, Michael E. Wolf. 442-459 [doi]
- Lazy code motion (with retrospective)Jens Knoop, Oliver Rüthing, Bernhard Steffen. 460-472 [doi]
- A safe approximate algorithm for interprocedural pointer aliasing (with retrospective)William Landi, Barbara G. Ryder. 473-489 [doi]
- Space efficient conservative garbage collection (with retrospective)Hans-Juergen Boehm. 490-501 [doi]
- The essence of compiling with continuations (with retrospective)Cormac Flanagan, Amr Sabry, Bruce F. Duba, Matthias Felleisen. 502-514 [doi]
- Balanced scheduling: instruction scheduling when memory latency is uncertain (with retrospective)Daniel R. Kerns, Susan J. Eggers. 515-527 [doi]
- ATOM: a system for building customized program analysis tools (with retrospective)Amitabh Srivastava, Alan Eustace. 528-539 [doi]
- Optimizing ML with run-time code generation (with retrospective)Peter Lee, Mark Leone. 540-553 [doi]
- TIL: a type-directed, optimizing compiler for ML (with retrospective)David Tarditi, J. Gregory Morrisett, Perry Cheng, Christopher A. Stone, Robert Harper, Peter Lee. 554-567 [doi]
- Improving data-flow analysis with path profiles (with retrospective)Glenn Ammons, James R. Larus. 568-582 [doi]
- Thin locks: featherweight Synchronization for Java (with retrospective)David F. Bacon, Ravi B. Konuru, Chet Murthy, Mauricio J. Serrano. 583-595 [doi]
- Complete removal of redundant expressions (with retrospective)Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa. 596-611 [doi]
- The design and implementation of a certifying compiler (with retrospective)George C. Necula, Peter Lee. 612-625 [doi]
- On bounding time and space for multiprocessor garbage collection (with retrospective)Guy E. Blelloch, Perry Cheng. 626-641 [doi]
- A fast Fourier transform compiler (with retrospective)Matteo Frigo. 642-655 [doi]
- An evaluation of staged run-time optimizations in DyC (with retrospective)Brian Grant, Matthai Philipose, Markus Mock, Craig Chambers, Susan J. Eggers. 656-669 [doi]