Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:GC

12 // specified in a function's 'gc' attribute. Algorithms are enabled by setting
16 // GCStrategy is relevant for implementations using either gc.root or
17 // gc.statepoint based lowering strategies, but is currently focused mostly on
18 // options for gc.root. This will change over time.
20 // When requested by a subclass of GCStrategy, the gc.root implementation will
33 // When a reference to a GC-allocated object exists on the stack, it must be
39 // When used with gc.statepoint, information about safepoint and roots can be
42 // insertion support is planned. gc.statepoint does not currently support
62 namespace GC {
84 bool UseStatepoints; /// Uses gc.statepoints as opposed to gc.roots,
99 /// Return the name of the GC strategy. This is the value of the collector
113 /// Returns true if this strategy is expecting the use of gc.statepoints,
121 /// pointers to GC managed locations and false for pointers to non-GC
141 bool needsSafePoint(GC::PointKind Kind) const {
169 /// "my custom supper fancy gc strategy");
171 /// Note that to use a custom GCMetadataPrinter w/gc.roots, you must also