archives

Local Variable Allocation For Accurate Garbage Collection of C++


Home 

About 

Browse 

Search 

Register 

Subscriptions 

Deposit Papers 

Help
    

Ganesan, Ravichandran (1994) Local Variable Allocation For Accurate Garbage Collection of C++. Technical Report TR94-12, Department of Computer Science, Iowa State University.

Full text available as:Postscript
Adobe PDF

Abstract

Local Variable Allocation For Accurate Garbage Collection of C++
Ravichandran Ganesan*
M.S. Creative Component
Accurate garbage collection of C++ requires that every
memory location and every register be known to contain either a
pointer or a non-pointer.  In order to minimize the run-time overhead
of tagging memory locations and registers, techniques for partitioning
memory and registers into separate classes dedicated independently to
the representation of pointers and non-pointers respectively have been
developed.  This paper describes the implementation and performance of
a specially designed activation frame targeted to the SPARC
architecture, as implemented in a customized version of the GNU g++
compiler.
* Portions of this paper were excerpted from "Code Generation
to Support Efficient Accurate Garbage Collection of C++ on Stock
Hardware", a paper currently being prepared for publication
by Kelvin Nilsen, Ravichandran Ganesan, Satish Guggilla, Satish
Kumar, and Kannan Narasimhan.

Subjects:All uncategorized technical reports
ID code:00000078
Deposited by:Staff Account on 08 November 1994



Contact site administrator at: ssg@cs.iastate.edu