Proceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation 1998
DOI: 10.1145/277650.277745
|View full text |Cite
|
Sign up to set email alerts
|

Scalable cross-module optimization

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 17 publications
(12 citation statements)
references
References 16 publications
0
12
0
Order By: Relevance
“…• HLO: This setup uses the previous interprocedural optimizer in the HP-UX compilers based on the framework presented in [2,3]. The set of optimizations performed in this setup is equivalent to the SYZYGY setup.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…• HLO: This setup uses the previous interprocedural optimizer in the HP-UX compilers based on the framework presented in [2,3]. The set of optimizations performed in this setup is equivalent to the SYZYGY setup.…”
Section: Resultsmentioning
confidence: 99%
“…While this works pretty well for small programs, the memory consumption of the compiler easily hits the system limit for larger applications. The method presented in [3] solves this problem by offloading data structures onto disk to free up process memory. While this scheme allows the memory consumption of a compiler to stay within system limits, the compilation time greatly suffers due to loading, offloading, and thrashing.…”
Section: Cross-module Procedures Inliningmentioning
confidence: 99%
See 2 more Smart Citations
“…Profiled based optimization has also advanced beyond static branch prediction. For example, some commercial compilers [Ayer98] have been using profiles to determine which procedures to optimize, which execution paths get a high priority on resource allocation [Holl96], and which region to allocate more optimization time. Furthermore, recent research suggests using path profiling for trace cache allocation [Rami99], using value profiling for value prediction optimization [Cald99], and using cache profiling for data layout optimization [Cald98].…”
Section: Introductionmentioning
confidence: 99%