(Enter summary)
Abstract: Previous attempts at garbage collection in uncooperative environments have generally used conservative or mostly conservative approaches. We describe a technique for doing fully type-accurate garbage collection in an uncooperative environment, using a "shadow stack" to link structs of pointer-containing variables, together with the data or code needed to trace them. We have implemented this in the Mercury compiler, which generates C code, and present preliminary performance data on the... (Update)
Cited by: More
the Garbage Collection Bibliography - Richard Jones (2003)
(Correct)
Active bibliography (related documents): More All
0.5: Cool: A Portable Project for Teaching Compiler Construction - Aiken (1996)
(Correct)
0.5: Comparing Reference Counting and Global Mark-and-Sweep on.. - Hirotaka Yamamoto (1998)
(Correct)
0.4: Compiling Mercury to the .NET Common Language Runtime - Dowd, Henderson, Ross
(Correct)
Similar documents based on text: More All
0.4: Incremental, Generational Mostly-Copying Garbage Collection in.. - Yip (1991)
(Correct)
0.3: Mercury, an Efficient Purely Declarative Logic.. - Somogyi, Henderson.. (1995)
(Correct)
0.3: Memory Management in APPLY - Kriegel (1992)
(Correct)
Related documents from co-citation: More All
3: IEEE Press (context) - International, Computer - 1985
3: Distributed garbage collection in a client-server
- Maheshwari - 1993
2: On multi-threaded list-processing and garbage collection (context) - uchlin, Nevin - 1991
BibTeX entry: (Update)
Fergus Henderson. Accurate garbage collection in an uncooperative environment. In Detlefs [Detlefs2002], pages 150--156. http://citeseer.ist.psu.edu/henderson02accurate.html More
@misc{ henderson-accurate,
author = "F. Henderson",
title = "Accurate garbage collection in an uncooperative environment",
text = "Fergus Henderson. Accurate garbage collection in an uncooperative environment.
In Detlefs [Detlefs2002], pages 150--156.",
url = "citeseer.ist.psu.edu/henderson02accurate.html" }
Citations (may not include all citations):
262
Uniprocessor garbage collection techniques
- Wilson - 1992
146
The Glasgow Haskell compiler: a technical overview
- Jones, Hall et al. - 1993
82
Garbage collection in an uncooperative environment (context) - Boehm, Weiser - 1988
70
No assembly required: Compiling Standard ML to C
- Tarditi, Acharya et al. - 1990
31
Tag-free garbage collection for strongly typed programming l.. (context) - Goldberg - 1991
29
Mostly-Copying garbage collection picks up generations and C
- Bartlett - 1989
26
cient purely declarative logic programming language (context) - Somogyi, Henderson et al. - 1997
22
a portable assembly language that supports garbage collectio.. (context) - Jones, Ramsey et al. - 1999
11
Compiling logic programs to C using GNU C as a portable asse..
- Henderson, Somogyi et al. - 1995
8
Simple garbage-collector-safety
- Boehm - 1996
8
Proper tail recursion and space e#ciency (context) - Clinger - 1998
7
Run time type information in Mercury
- Dowd, Somogyi et al. - 1999
6
A machine-independent debugger
- Hanson, Raghavachari - 1996
5
Compiling Mercury to high-level C code
- Henderson, Somogyi - 2002
3
Edelson and Ira Pohl (context) - Daniel - 1991
2
A proposal for garbage-collector-safe C compilation (context) - Boehm, Chase - 1992
2
Sather revisited: A high-performance free alternative to C
- Stoutamire, Kennel - 1995
1
generational mostly-copying garbage collection in uncooperat.. (context) - Yip - 1991
1
Dynamic storage reclamation in C (context) - Edelson - 1990
1
tutorial and reference manual (context) - Schreiner, --- et al. - 1996
1
Mail to the GCC mailing list (context) - Dewar - 2001
http://www.iecc.com/gclist/GC-faq.html>
Documents on the same site (http://www.mercury.cs.mu.oz.au/information/papers.html): More
Constraint-Based Mode Analysis of Mercury - Overton, Somogyi, Stuckey (2002)
(Correct)
Towards Parallel Mercury - Conway (2002)
(Correct)
Practical Aspects for a Working Compile Time Garbage .. - Mazur, Ross.. (2001)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC