Lines Matching defs:GCMachineCodeAnalysis
57 /// GCMachineCodeAnalysis - This is a target-independent pass over the machine
61 class GCMachineCodeAnalysis : public MachineFunctionPass {
75 GCMachineCodeAnalysis();
254 char GCMachineCodeAnalysis::ID = 0;
255 char &llvm::GCMachineCodeAnalysisID = GCMachineCodeAnalysis::ID;
257 INITIALIZE_PASS(GCMachineCodeAnalysis, "gc-analysis",
260 GCMachineCodeAnalysis::GCMachineCodeAnalysis() : MachineFunctionPass(ID) {}
262 void GCMachineCodeAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
268 MCSymbol *GCMachineCodeAnalysis::InsertLabel(MachineBasicBlock &MBB,
276 void GCMachineCodeAnalysis::VisitCallPoint(MachineBasicBlock::iterator CI) {
286 void GCMachineCodeAnalysis::FindSafePoints(MachineFunction &MF) {
300 void GCMachineCodeAnalysis::FindStackOffsets(MachineFunction &MF) {
321 bool GCMachineCodeAnalysis::runOnMachineFunction(MachineFunction &MF) {