Region-based memory management systems structure mem-ory by grouping objects in regions under program control. Memory is reclaimed by deleting regions, freeing all objects stored therein. Our compiler for C with regions, RC, pre-vents unsafe region deletions by keeping a count of refer-ences to each region. Using type annotations that make the structure of a program’s regions more explicit, we reduce the overhead of reference counting from a maximum of 27 % to a maximum of 11 % on a suite of realistic benchmarks. We generalise these annotations in a region type system whose regions to represent pointers to objects whose region is par-tially or totally unknown. A distribution of RC is available a
) Alexander Aiken Manuel F ahndrich Raph Levien y Computer Science Division University of Califo...
Region-based memory management is an interesting compiletime memory management technique. Implementi...
Logic programming systems build the terms on the heap. Then automatic memory management for the heap...
Much research has been devoted to studies of and algo-rithms for memory management based on garbage ...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
An increasing number of systems rely on programming lan-guage technology to ensure safety and securi...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
Cyclone is a polymorphic, type-safe programming language derived from C\@. The primary design goa...
This paper describes a memory management discipline for programs that perform dynamic memory allocat...
Region-based memory management is a technique to do compile-time memory management based on the idea...
This paper describes a memory discipline that combines region-based memory management and copying ga...
Abstract. Region-based memory management has been proposed as a viable alternative to garbage collec...
Abstract. Region-based memory management is an attractive alternative to gar-bage collection. It rel...
© 2015 Dr. Matthew DavisMemory management is a complicated task. Many programming languages expose s...
The goal of the Cyclone project is to investigate type safety for lowlevel languages such as C. Our ...
) Alexander Aiken Manuel F ahndrich Raph Levien y Computer Science Division University of Califo...
Region-based memory management is an interesting compiletime memory management technique. Implementi...
Logic programming systems build the terms on the heap. Then automatic memory management for the heap...
Much research has been devoted to studies of and algo-rithms for memory management based on garbage ...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
An increasing number of systems rely on programming lan-guage technology to ensure safety and securi...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
Cyclone is a polymorphic, type-safe programming language derived from C\@. The primary design goa...
This paper describes a memory management discipline for programs that perform dynamic memory allocat...
Region-based memory management is a technique to do compile-time memory management based on the idea...
This paper describes a memory discipline that combines region-based memory management and copying ga...
Abstract. Region-based memory management has been proposed as a viable alternative to garbage collec...
Abstract. Region-based memory management is an attractive alternative to gar-bage collection. It rel...
© 2015 Dr. Matthew DavisMemory management is a complicated task. Many programming languages expose s...
The goal of the Cyclone project is to investigate type safety for lowlevel languages such as C. Our ...
) Alexander Aiken Manuel F ahndrich Raph Levien y Computer Science Division University of Califo...
Region-based memory management is an interesting compiletime memory management technique. Implementi...
Logic programming systems build the terms on the heap. Then automatic memory management for the heap...