Lines Matching defs:GCStrategy
1 //===-- GCStrategy.cpp - Garbage collection infrastructure -----------------===//
18 #include "llvm/CodeGen/GCStrategy.h"
42 /// directed by the GCStrategy. It also performs automatic root initialization
45 static bool NeedsDefaultLoweringPass(const GCStrategy &C);
46 static bool NeedsCustomLoweringPass(const GCStrategy &C);
48 bool PerformDefaultLowering(Function &F, GCStrategy &Coll);
95 GCStrategy::GCStrategy() :
105 GCStrategy::~GCStrategy() {
112 bool GCStrategy::initializeCustomLowering(Module &M) { return false; }
114 bool GCStrategy::performCustomLowering(Function &F) {
120 bool GCStrategy::findCustomSafePoints(GCFunctionInfo& FI, MachineFunction &F) {
126 GCFunctionInfo *GCStrategy::insertFunctionInfo(const Function &F) {
210 bool LowerIntrinsics::NeedsDefaultLoweringPass(const GCStrategy &C) {
218 bool LowerIntrinsics::NeedsCustomLoweringPass(const GCStrategy &C) {
261 GCStrategy &S = FI.getStrategy();
281 bool LowerIntrinsics::PerformDefaultLowering(Function &F, GCStrategy &S) {