Precise garbage collection for C

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Regehr, John
Other Author Rafkind, Jon; Wick, Adam; Flatt, Matthew
Title Precise garbage collection for C
Date 2009-01-01
Description Magpie is a source-to-source transformation for C programs that enables precise garbage collection, where precise means that integers are not confused with pointers, and the liveness of a pointer is apparent at the source level. Precise GC is primarily useful for long-running programs and programs that interact with untrusted components. In particular, we have successfully deployed precise GC in the C implementation of a language run-time system that was originally designed to use conservative GC. We also report on our experience in transforming parts of the Linux kernel to use precise GC instead of manual memory management.
Type Text
Publisher University of Utah
First Page 1
Last Page 10
Dissertation Institution University of Utah
Language eng
Bibliographic Citation Rafkind, J. I., Wick, A., Regehr, J. & Flatt, M. (2009). Precise garbage collection for C. In Proceedings of the 2009 International Symposium on Memory Management (ISMM), 1-10. June.
Rights Management (c)University of Utah
Format Medium application/pdf
Format Extent 211,777 bytes
Identifier uspace,10547
ARK ark:/87278/s6gb2nqb
Setname ir_uspace
ID 707583
Reference URL https://collections.lib.utah.edu/ark:/87278/s6gb2nqb