Lines Matching refs:garbage
12 supports garbage collection. **Note that LLVM itself does not provide a
13 garbage collector.** You must provide your own.
46 * Use the memory allocation routines provided by your garbage collector's
82 and maintain. Many programming languages rely on garbage collection for
83 automatic memory management. There are two primary forms of garbage collection:
86 Conservative garbage collection often does not require any special support from
93 Accurate garbage collection requires the ability to identify all pointers in the
99 Conservative garbage collection is attractive because it does not require any
101 conservative garbage collector cannot *know* that a particular word in the
106 conservative garbage collectors (though these seem rare in practice).
108 Accurate garbage collectors do not suffer from any of these problems, but they
112 locality and performance benefits of using aggressive garbage collection
116 support accurate garbage collection.
121 LLVM's intermediate representation provides :ref:`garbage collection intrinsics
140 broad class of garbage collected languages including Scheme, ML, Java, C#,
143 Note that LLVM **does not itself provide a garbage collector** --- this should
145 describing the garbage collectors requirements to the compiler. In particular,
152 the lack of an established standard in the domain of garbage collection --- thus
199 This section describes the garbage collection facilities provided by the
221 programs that use different garbage collection algorithms (or none at all).
249 references an object on the heap and is to be tracked for garbage collection.
318 garbage collection) either reads a pointer from or writes a pointer to a field
394 LLVM includes built in support for several varieties of garbage collectors.
598 This is not the appropriate place to implement a garbage collected heap or a
599 garbage collector itself. That code should exist in the language's runtime
623 X("mygc", "My bespoke garbage collector.");
782 As the matrix indicates, LLVM's garbage collection infrastructure is already
918 X("mygc", "My bespoke garbage collector.");
1016 [Goldberg91] Tag-free garbage collection for strongly typed programming
1021 [Tolmach94] Tag-free garbage collection using explicit type parameters. Andrew