Abstract is missing.
- Efficient Context-Sensitive Pointer Analysis for C ProgramsRobert P. Wilson, Monica S. Lam. 1
- Context-Insensitive Alias Analysis ReconsideredErik Ruf. 13-22
- Flow-Sensitive Interprocedural Constant PropagationPaul R. Carini, Michael Hind. 23-31
- APT: A Data Structure for Optimal Control Dependence ComputationKeshav Pingali, Gianfranco Bilardi. 32-46
- Efficient Building and Placing of Gating FunctionsPeng Tu, David A. Padua. 47-55
- Avoiding Conditional Branches by Code ReplicationFrank Mueller, David B. Whalley. 56-66
- Corpus-Based Static Branch PredictionBrad Calder, Dirk Grunwald, Donald C. Lindsay, James H. Martin, Michael Mozer, Benjamin G. Zorn. 79-92
- Selective Specialization for Object-Oriented LanguagesJeffrey Dean, Craig Chambers, David Grove. 93-102
- A Type-Based Compiler for Standard MLZhong Shao, Andrew W. Appel. 116-129
- Register Allocation Using Lazy Saves, Eager Restores, and Greedy ShufflingRobert G. Burger, Oscar Waddell, R. Kent Dybvig. 130-138
- Scheduling and Mapping: Software Pipelining in the Presence of Structural HazardsErik R. Altman, Ramaswamy Govindarajan, Guang R. Gao. 139-150
- Improving Balanced Scheduling with Compiler Optimizations that Increase Instruction-Level ParallelismJack L. Lo, Susan J. Eggers. 151-162
- Implementation of the Data-Flow Synchronous Language SIGNALPascalin Amagbégnon, Loïc Besnard, Paul Le Guernic. 163-173
- Better Static Memory Management: Improving Region-Based Analysis of Higher-Order LanguagesAlexander Aiken, Manuel Fähndrich, Raph Levien. 174-185
- Storage Assignment to Decrease Code SizeStan Y. Liao, Srinivas Devadas, Kurt Keutzer, Steven W. K. Tjiang, Albert Wang. 186-195
- Optimizing Parallel Programs with Explicit SynchronizationArvind Krishnamurthy, Katherine A. Yelick. 196-204
- Unifying Data and Control Transformations for Distributed Shared Memory MachinesMichal Cierniak, Wei Li. 205-217
- The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction ParallelizationLawrence Rauchwerger, David A. Padua. 218-232
- The Power of Assignment MotionJens Knoop, Oliver Rüthing, Bernhard Steffen. 233-245
- Global Code Motion / Global Value MumberingCliff Click. 246-257
- Interprocedural Partial Redundancy Elimination and its Application to Distributed Memory CompilationGagan Agrawal, Joel H. Saltz, Raja Das. 258-269
- Elimination of Redundant Array Subscript Range ChecksPriyadarshan Kolte, Michael Wolfe. 270-278
- Tile Size Selection Using Cache Organization and Data LayoutStephanie Coleman, Kathryn S. McKinley. 279-290
- EEL: Machine-Independent Executable EditingJames R. Larus, Eric Schnarr. 291-300
- Garbage Collection Using a Dynamic Threatening BoundaryDavid A. Barrett, Benjamin G. Zorn. 301-314
- Stack Caching for InterpretersM. Anton Ertl. 315-327