Abstract is missing.
- Complete Removal of Redundant ComputationsRastislav Bodík, Rajiv Gupta, Mary Lou Soffa. 1-14
- A New Algorithm for Scalar Register Promotion based on SSA FormA. V. S. Sastry, Roy Dz-Ching Ju. 15-25
- Register Promotion by Partial Redundancy Elimination of Loads and StoresFred C. Chow, Robert Kennedy, Shin-Ming Liu, Raymond Lo, Peng Tu. 26-37
- The Implementation and Evaluation of Fusion and Contraction in Array LanguagesE. Christopher Lewis, Calvin Lin, Lawrence Snyder. 50-59
- Simplification of Array Access Patterns for Compiler OptimizationsYunheung Paek, Jay Hoeflinger, David A. Padua. 60-71
- Improving Data-flow Analysis with Path ProfilesGlenn Ammons, James R. Larus. 72-84
- Partial Online Cycle Elimination in Inclusion Constraint GraphsManuel Fähndrich, Jeffrey S. Foster, Zhendong Su, Alexander Aiken. 85-96
- Using Static Single Assignment Form to Improve Flow-Insensitive Pointer AnalysisRebecca Hasti, Susan Horwitz. 97-105
- Type-Based Alias AnalysisAmer Diwan, Kathryn S. McKinley, J. Eliot B. Moss. 106-117
- Exploiting Idle Floating-Point Resources for Integer ExecutionS. Subramanya Sastry, Subbarao Palacharla, James E. Smith. 118-129
- Improving Performance by Branch ReorderingMinghui Yang, Gang-Ryung Uh, David B. Whalley. 130-141
- Quality and Speed in Linear-scan Register AllocationOmri Traub, Glenn H. Holloway, Michael D. Smith. 142-151
- An Implementation for Complete, Asynchronous, Distributed Garbage CollectionFabrice Le Fessant, Ian Piumarta, Marc Shapiro. 152-161
- Generational Stack Collection and Profile-Driven PretenuringPerry Cheng, Robert Harper, Peter Lee. 162-173
- Proper Tail Recursion and Space EfficiencyWilliam D. Clinger. 174-185
- Using Integer Sets for Data-Parallel Program Analysis and OptimizationVikram S. Adve, John M. Mellor-Crummey. 186-198
- Communication Optimizations for Parallel C ProgramsYingchun Zhu, Laurie J. Hendren. 199-211
- The Implementation of the Cilk-5 Multithreaded LanguageMatteo Frigo, Charles E. Leiserson, Keith H. Randall. 212-223
- Run-time Code Generation and Modal-MLPhilip Wickline, Peter Lee, Frank Pfenning. 224-235
- Units: Cool Modules for HOT LanguagesMatthew Flatt, Matthias Felleisen. 236-248
- Eliminating Array Bound Checking Through Dependent TypesHongwei Xi, Frank Pfenning. 249-257
- Thin Locks: Featherweight Synchronization for JavaDavid F. Bacon, Ravi B. Konuru, Chet Murthy, Mauricio J. Serrano. 258-268
- Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual MachinesOle Agesen, David Detlefs, J. Eliot B. Moss. 269-279
- Fast, Effective Code Generation in a Just-In-Time Java CompilerAli-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, James M. Stichnoth. 280-290
- Optimizing Direct-threaded Code by Selective InliningIan Piumarta, Fabio Riccardi. 291-300
- Scalable Cross-Module OptimizationAndrew Ayers, Stuart de Jong, John Peyton, Richard Schooler. 301-312
- Memory Management with Explicit RegionsDavid Gay, Alexander Aiken. 313-323
- A Study of Dead Data Members in C++ ApplicationsPeter F. Sweeney, Frank Tip. 324-332
- The Design and Implementation of a Certifying CompilerGeorge C. Necula, Peter Lee. 333-344
- Automatically Closing Open Reactive ProgramsChristopher Colby, Patrice Godefroid, Lalita Jategaonkar Jagadeesan. 345-357