Good quality information from data flow analysis is a prerequisite for code improvement and, in parallelizing compilers, parallelism detection. Typically, compilers do many kinds of data flow analyses and optimizations one after another, which may pose a phase-ordering problem: the analyses may have to be run several times until a fixed point is reached. However, when two related optimizations/analyses are performed in combination, it may be possible to obtain better results than iterating over the two analyses independently. Combining optimizations/analyses may be beneficial while potentially enforcing little calculation overhead. This paper discusses combining interprocedural conditional constant propagation (CCP) and interprocedural alia...
Existing methods for alias analysis of recursive pointer data structures are based on two approximat...
Parallelising compilers try to automatically convert sequential programs into parallel programs to b...
The first interprocedural modification side-effects analysis (MODC ) for C that obtains better than ...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
This thesis examines three problems arising in the construction of an ambitious optimizing compiler ...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
. Data-flow analysis algorithms can be classified into two categories: flow-sensitive and flow-inse...
We present initial empirical experiments with combined analysis, a scalable analysis technique that ...
This paper describes an empirical comparison of three pointer alias analysis algorithms: flow-sensit...
Aliasing occurs at some program point during execution when two or more names exist for the same loc...
An Alias occurs at some program point during execution when two or more names exist for the same loc...
Two names are aliased if they refer to the same location at a program point during execution. Pointe...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
For compile-time pointer aliasing analysis, a program written in the C language can be considered as...
Alias analysis is one of the most used techniques that aim to optimizelanguages with pointers. It is...
Existing methods for alias analysis of recursive pointer data structures are based on two approximat...
Parallelising compilers try to automatically convert sequential programs into parallel programs to b...
The first interprocedural modification side-effects analysis (MODC ) for C that obtains better than ...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
This thesis examines three problems arising in the construction of an ambitious optimizing compiler ...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
. Data-flow analysis algorithms can be classified into two categories: flow-sensitive and flow-inse...
We present initial empirical experiments with combined analysis, a scalable analysis technique that ...
This paper describes an empirical comparison of three pointer alias analysis algorithms: flow-sensit...
Aliasing occurs at some program point during execution when two or more names exist for the same loc...
An Alias occurs at some program point during execution when two or more names exist for the same loc...
Two names are aliased if they refer to the same location at a program point during execution. Pointe...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
For compile-time pointer aliasing analysis, a program written in the C language can be considered as...
Alias analysis is one of the most used techniques that aim to optimizelanguages with pointers. It is...
Existing methods for alias analysis of recursive pointer data structures are based on two approximat...
Parallelising compilers try to automatically convert sequential programs into parallel programs to b...
The first interprocedural modification side-effects analysis (MODC ) for C that obtains better than ...