Compiler Construction: 8th International Conference, CC'99, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS'99, Amsterdam, The Netherlands, March 22-28, 1999, ProceedingsStefan Jähnichen ETAPS’99 is the second instance of the EuropeanJoint Conferences on T- ory and Practice of Software. ETAPS is an annual federated conference that was established in 1998 by combining a number of existing and new conferences. This year it comprises ?ve conferences (FOSSACS, FASE, ESOP, CC, TACAS), four satellite workshops (CMCS, AS, WAGA, CoFI), seven invited lectures, two invited tutorials, and six contributed tutorials. The events that comprise ETAPS address various aspects of the system - velopment process, including speci?cation, design, implementation, analysis and improvement. The languages, methodologies and tools which support these - tivities are all well within its scope. Di?erent blends of theory and practice are represented, with an inclination towards theory with a practical motivation on one hand and soundly-based practice on the other. Many of the issues involved in software design apply to systems in general, including hardware systems, and the emphasis on software is not intended to be exclusive. |
Contents
Compiler Generation | 17 |
Faster Generalized LR Parsing | 32 |
Interprocedural Analysis | 63 |
LinkTime Improvement of Scheme Programs | 76 |
ExpansionBased Removal of Semantic Partial Redundancies | 91 |
Register Pressure Sensitive Redundancy Elimination | 107 |
Rajiv Gupta Rastislav Bodık | 122 |
Evaluation of Algorithms for Local Register Allocation | 137 |
Compiler Systems | 198 |
Mark van den Brand Paul Klint Pieter Olivier | 214 |
Program Transformation | 229 |
Andrea Cilio Henk Corporaal | 244 |
Cache Specific Optimization | 259 |
Extending Modulo Scheduling with Memory Reference Merging | 274 |
Tool Demonstrations | 288 |
Author Index | 301 |
Other editions - View all
Compiler Construction: 8th International Conference, CC'99, Held as Part of ... Stefan Jähnichen No preview available - 1999 |
Compiler Construction: 8th International Conference, CC'99, Held as Part of ... Stefan Jähnichen No preview available - 1999 |
Common terms and phrases
abstract algorithm approach architecture array ASF+SDF assignment attribute evaluator attribute grammars backend basic block benchmark BOOL call string compiler constant propagation constraints construction control flow data dependence data flow data structures debugger DEC Alpha defined diagram dynamic E-MIS edge efficient example execution Exit expression Figure fixed-point floating-point flow graph function global heuristics improvements input instruction scheduling integer integer linear programming interprocedural latency linked list live range LNCS loop LR parser LRPD test memory reference merging MFlop modulo scheduling N/A N/A N/A nodes Noosa OffSets operations optimization parallel parsing partial redundancies path profiling performance prefetch problem Proc procedure processor Programming Languages PROMIS pseudo-registers recursive reduce register allocation register pressure resource reuse RP method run-time Section semantic sequence SIGPLAN software pipelining specification stack static syntax techniques tile tion transformation tree variables vertex visit-functions