Title
Integrating high-level optimizations in a production compiler: design and implementation experience
Abstract
The High-Level Optimizer (HLO) is a key part of the compiler technology that enabled Itanium™ and Itanium™2 processors deliver leading floating-point performance at their introduction. In this paper, we discuss the design and implementation experience in integrating diverse optimizations in the HLO module. In particular, we describe decisions made in the design of HLO targeting Itanium processor family. We provide empirical data to validate the design decisions. Since HLO was implemented in a production compiler, we made certain engineering trade-offs. We discuss these trade-offs and outline key learning derived from our experience.
Year
DOI
Venue
2003
10.1007/3-540-36579-6_22
CC
Keywords
Field
DocType
certain engineering trade-offs,hlo module,compiler technology,high-level optimizer,implementation experience,diverse optimizations,high-level optimizations,key part,production compiler,design decision,itanium processor family,floating point
Programming language,Computer science,Compiler,Compiler construction,Itanium processor family
Conference
Volume
ISSN
ISBN
2622
0302-9743
3-540-00904-3
Citations 
PageRank 
References 
3
0.42
5
Authors
7
Name
Order
Citations
PageRank
Somnath Ghosh128620.55
Abhay Kanhere291.51
Rakesh Krishnaiyer317419.65
Dattatraya Kulkarni4707.50
Wei Li5875.83
Chu-Cheow Lim616814.45
John Ng730.42