Many applications written in C allocate memory blocks for their major data structures from the heap space at runtime. The analysis of heap-oriented pointers in such programs is critical for compilers to generate high performance code. However, most previous research on pointer analysis mostly focuses on pointers pointing to global or local variables. In this paper, we study points-to analysis of heaporiented pointers using profiling information. An instrumentation tool and a set of library routines are developed to measure points-to sets of memory references at runtime. Different naming methods for heap-oriented pointers are studied. We found that it is very important to adopt appropriate naming methods to recognize wrapper functions for me...
Accurate alias analysis is critical for optimizing/parallelizing compilers that support languages wi...
Despite the potential importance of data structure layouts and traversal patterns, compiler transfor...
Maintenance activities are made more difficult when pointers are heavily used in source code. the pr...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
ABSTRACT – In recent years the I.T and C.S.E sector has bloomed rapidly and globally because of whic...
The use of pointers creates serious problems for optimizing compilers and software engineering tools...
In this paper, we compare the behavior of pointers in C programs, as approximated by static pointer ...
We study the applicability of pointer analysis algorithms (originally aimed at optimizing compilers)...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Pointer information that is provided by many algorithms identifies a memory location using the same ...
The use of pointers presents serious problems for software productivity tools for software understan...
This paper describes Automatic Pool Allocation, a transformation framework that segregates distinct ...
In this paper, we evaluate the benefits achievable from pointer analysis and other memory disambigua...
Accurate alias analysis is critical for optimizing/parallelizing compilers that support languages wi...
Despite the potential importance of data structure layouts and traversal patterns, compiler transfor...
Maintenance activities are made more difficult when pointers are heavily used in source code. the pr...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
ABSTRACT – In recent years the I.T and C.S.E sector has bloomed rapidly and globally because of whic...
The use of pointers creates serious problems for optimizing compilers and software engineering tools...
In this paper, we compare the behavior of pointers in C programs, as approximated by static pointer ...
We study the applicability of pointer analysis algorithms (originally aimed at optimizing compilers)...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Pointer information that is provided by many algorithms identifies a memory location using the same ...
The use of pointers presents serious problems for software productivity tools for software understan...
This paper describes Automatic Pool Allocation, a transformation framework that segregates distinct ...
In this paper, we evaluate the benefits achievable from pointer analysis and other memory disambigua...
Accurate alias analysis is critical for optimizing/parallelizing compilers that support languages wi...
Despite the potential importance of data structure layouts and traversal patterns, compiler transfor...
Maintenance activities are made more difficult when pointers are heavily used in source code. the pr...