Abstract. We present a simple, unified approach for the analysis and optimization of object field and array element accesses in strongly typed languages, that works in the presence of object references/pointers. This approach builds on Array SSA form [14], a uniform representation for capturing control and data flow properties at the level of array elements. The techniques presented here extend previous analyses at the array element level [15] to handle both array element and object field accesses uniformly. In the first part of this paper, we show how SSA-based program analyses developed for scalars and arrays can be extended to operate on object references in a strongly typed language like Java. The extension uses Array SSA form as its fo...
We present a type system for a compile-time analysis of heap-space requirements of Java style object...
Abstract. We present a type system for a compile-time analysis of heap-space requirements of Java st...
We present a new limited form of interprocedural analysis called field analysis that can be used by ...
Context sensitive pointer analyses based on Whaley and Lam’s bddbddb system have been shown to scale...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Abstract. We describe the design and implementation of an efficient inclusion-based points-to analys...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
An important problem in the analysis of programs written in object-oriented languages like C++/Java ...
Points-to analysis addresses a fundamental problem in program analysis: determining statically which...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Points-to analysis is a static analysis that approximates which memory locations each program expres...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
We present a new limited form of interprocedural analysis called field analysis that can be used by ...
An important problem in the analysis of programs written in object-oriented languages like C ++ /J...
International audienceA widespread practice to implement a flexible array isto consider the storage ...
We present a type system for a compile-time analysis of heap-space requirements of Java style object...
Abstract. We present a type system for a compile-time analysis of heap-space requirements of Java st...
We present a new limited form of interprocedural analysis called field analysis that can be used by ...
Context sensitive pointer analyses based on Whaley and Lam’s bddbddb system have been shown to scale...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Abstract. We describe the design and implementation of an efficient inclusion-based points-to analys...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
An important problem in the analysis of programs written in object-oriented languages like C++/Java ...
Points-to analysis addresses a fundamental problem in program analysis: determining statically which...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Points-to analysis is a static analysis that approximates which memory locations each program expres...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
We present a new limited form of interprocedural analysis called field analysis that can be used by ...
An important problem in the analysis of programs written in object-oriented languages like C ++ /J...
International audienceA widespread practice to implement a flexible array isto consider the storage ...
We present a type system for a compile-time analysis of heap-space requirements of Java style object...
Abstract. We present a type system for a compile-time analysis of heap-space requirements of Java st...
We present a new limited form of interprocedural analysis called field analysis that can be used by ...