Lines Matching defs:GCStrategy
1 //===-- GCStrategy.cpp - Garbage collection infrastructure -----------------===//
18 #include "llvm/CodeGen/GCStrategy.h"
41 /// directed by the GCStrategy. It also performs automatic root initialization
44 static bool NeedsDefaultLoweringPass(const GCStrategy &C);
45 static bool NeedsCustomLoweringPass(const GCStrategy &C);
47 bool PerformDefaultLowering(Function &F, GCStrategy &Coll);
95 GCStrategy::GCStrategy() :
104 GCStrategy::~GCStrategy() {
111 bool GCStrategy::initializeCustomLowering(Module &M) { return false; }
113 bool GCStrategy::performCustomLowering(Function &F) {
119 GCFunctionInfo *GCStrategy::insertFunctionInfo(const Function &F) {
203 bool LowerIntrinsics::NeedsDefaultLoweringPass(const GCStrategy &C) {
211 bool LowerIntrinsics::NeedsCustomLoweringPass(const GCStrategy &C) {
254 GCStrategy &S = FI.getStrategy();
274 bool LowerIntrinsics::PerformDefaultLowering(Function &F, GCStrategy &S) {