We consider the problem of converting C pointers to the less flexible concept of references. Our main application is converting scientific applications from C to Java. We provide a general method to model essentially all features of pointers using references. The model is easily implemented in Java. We give optimizations that map key facilities like arrays and structures onto the obvious Java equivalents, arrays and objects. These improvements make the conversion “optimal” for all typed pointers. For untyped pointers, we can still fall back on the general model, hence providing general automatic conversion from C to Java code, whose efficiency improves with the quality of the C code.
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Program analyses and optimization of Java programs require reference information that determines th...
Many compiler analyses and optimizations require precise information about the behaviour of pointers...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
With the growing popularity of the Java programming language for both client and server side applica...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
. We have created a tool for automatically binding existing native C libraries to Java. With the aid...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
This dissertation presents a pointer analysis for Java programs, together with several practical ana...
Java’s Reference objects provide the programmer with limited control over the process of memory mana...
64-bit address spaces come at the price of pointers requiring twice as much memory as 32-bit address...
Java programs often use pointer structures for normal computations. A verification system for Java s...
The C++ programming language offers a wide range of coding alternatives to programmers. Some languag...
AbstractThe C++ programming language offers a wide range of coding alternatives to programmers. Some...
ABSTRACT – In recent years the I.T and C.S.E sector has bloomed rapidly and globally because of whic...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Program analyses and optimization of Java programs require reference information that determines th...
Many compiler analyses and optimizations require precise information about the behaviour of pointers...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
With the growing popularity of the Java programming language for both client and server side applica...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
. We have created a tool for automatically binding existing native C libraries to Java. With the aid...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
This dissertation presents a pointer analysis for Java programs, together with several practical ana...
Java’s Reference objects provide the programmer with limited control over the process of memory mana...
64-bit address spaces come at the price of pointers requiring twice as much memory as 32-bit address...
Java programs often use pointer structures for normal computations. A verification system for Java s...
The C++ programming language offers a wide range of coding alternatives to programmers. Some languag...
AbstractThe C++ programming language offers a wide range of coding alternatives to programmers. Some...
ABSTRACT – In recent years the I.T and C.S.E sector has bloomed rapidly and globally because of whic...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Program analyses and optimization of Java programs require reference information that determines th...
Many compiler analyses and optimizations require precise information about the behaviour of pointers...