Many powerful code optimization techniques rely on accurate information connecting the definitions and uses of values in a program. This information is difficult to produce for programs written with pointer-based languages such as C. For values in memory locations, accurate information is difficult to obtain at call sites and pointer-based memory operations. Most compilers conservatively assume that call sites and pointer-based operations may access any memory location. This greatly weakens the effectiveness of many optimizations and leaves opportunities for improvement. This dissertation examines how to implement an interprocedural pointer analyzer for C in order to provide more accurate information about which memory locations call sites ...
Abstract. Array-Range Analysis computes at compile time the range of possible index values for each ...
Two names are aliased if they refer to the same location at a program point during execution. Pointe...
ABSTRACT – In recent years the I.T and C.S.E sector has bloomed rapidly and globally because of whic...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
Pointer information that is provided by many algorithms identifies a memory location using the same ...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
Many applications written in C allocate memory blocks for their major data structures from the heap ...
Pointer information that is provided by many algorithms identifies a memory location using the same...
The use of pointers creates serious problems for optimizing compilers and software engineering tools...
We study the applicability of pointer analysis algorithms (originally aimed at optimizing compilers)...
In this paper, we compare the behavior of pointers in C programs, as approximated by static pointer ...
In this paper, we evaluate the benefits achievable from pointer analysis and other memory disambigua...
The use of pointers presents serious problems for software productivity tools for software understan...
In this paper we propose an efficient and effective algorithm to perform flow-insensitive interproce...
Abstract. Array-Range Analysis computes at compile time the range of possible index values for each ...
Two names are aliased if they refer to the same location at a program point during execution. Pointe...
ABSTRACT – In recent years the I.T and C.S.E sector has bloomed rapidly and globally because of whic...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
Pointer information that is provided by many algorithms identifies a memory location using the same ...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
Many applications written in C allocate memory blocks for their major data structures from the heap ...
Pointer information that is provided by many algorithms identifies a memory location using the same...
The use of pointers creates serious problems for optimizing compilers and software engineering tools...
We study the applicability of pointer analysis algorithms (originally aimed at optimizing compilers)...
In this paper, we compare the behavior of pointers in C programs, as approximated by static pointer ...
In this paper, we evaluate the benefits achievable from pointer analysis and other memory disambigua...
The use of pointers presents serious problems for software productivity tools for software understan...
In this paper we propose an efficient and effective algorithm to perform flow-insensitive interproce...
Abstract. Array-Range Analysis computes at compile time the range of possible index values for each ...
Two names are aliased if they refer to the same location at a program point during execution. Pointe...
ABSTRACT – In recent years the I.T and C.S.E sector has bloomed rapidly and globally because of whic...