We cortsidertheproblemof supportingcompactinggarbage collectioninthepresenceof moderncompileroptimizations. Sinceour colleetormay move any heapobject, it mustaccuratelylocate, follow, and updateall pointersand vahtes derivedfrompointers.To assist the collector,we extendthe compilerto emittablesdescribinglive pointers,andvalues derivedfrompointers,at eachprogramlocationwherecollectionmay occur. Significant results include identification of a number of problems posed by optimizations, solutions to those problems, a working compiler, and experimental data concerning table sizes, table compression, and time overhead of decoding tables during collection. While gc support can affect the code produced, our sample programs show no significant chang...
Providing high performance for pointer-intensive programs on modern architectures is an increasingly...
Nondeferred reference-counting (RC) garbage collection is among the oldest mem-ory-management method...
We describe a memory management toolkit for language implementors. It offers efficient and flexible ...
collectioninthepresenceof moderncompileroptimizations. Sinceour colleetormay move any heapobject, it...
We consider the problem of supporting compacting garbage collection in the presence of modern compil...
We propose a type-directed garbage collection (GC) scheme for a programming language with static mem...
Support for distributed co-operative work implies object sharing. The memory management of these di...
Abstract. Many high-level language compilers generate C code and then invoke a C compiler to do code...
Automatic memory management is an important concept in many high order languages. It improves produc...
Storage management overhead accounts for a considerable proportion of execution time in straightforw...
Garbage collection (GC) is a key component of almost all modern programming languages. The advent of...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
Automated memory management avoids the tedium and danger of manual techniques. However, as no progra...
Abstract. A conservative garbage collector can typically be used with conventionally compiled progra...
This paper describes Automatic Pool Allocation, a transformation framework that segregates distinct ...
Providing high performance for pointer-intensive programs on modern architectures is an increasingly...
Nondeferred reference-counting (RC) garbage collection is among the oldest mem-ory-management method...
We describe a memory management toolkit for language implementors. It offers efficient and flexible ...
collectioninthepresenceof moderncompileroptimizations. Sinceour colleetormay move any heapobject, it...
We consider the problem of supporting compacting garbage collection in the presence of modern compil...
We propose a type-directed garbage collection (GC) scheme for a programming language with static mem...
Support for distributed co-operative work implies object sharing. The memory management of these di...
Abstract. Many high-level language compilers generate C code and then invoke a C compiler to do code...
Automatic memory management is an important concept in many high order languages. It improves produc...
Storage management overhead accounts for a considerable proportion of execution time in straightforw...
Garbage collection (GC) is a key component of almost all modern programming languages. The advent of...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
Automated memory management avoids the tedium and danger of manual techniques. However, as no progra...
Abstract. A conservative garbage collector can typically be used with conventionally compiled progra...
This paper describes Automatic Pool Allocation, a transformation framework that segregates distinct ...
Providing high performance for pointer-intensive programs on modern architectures is an increasingly...
Nondeferred reference-counting (RC) garbage collection is among the oldest mem-ory-management method...
We describe a memory management toolkit for language implementors. It offers efficient and flexible ...