Lines Matching refs:GCMachineCodeAnalysis
13 // GCMachineCodeAnalysis identifies the GC safe points in the machine code.
63 /// GCMachineCodeAnalysis - This is a target-independent pass over the machine
67 class GCMachineCodeAnalysis : public MachineFunctionPass {
84 GCMachineCodeAnalysis();
336 char GCMachineCodeAnalysis::ID = 0;
337 char &llvm::GCMachineCodeAnalysisID = GCMachineCodeAnalysis::ID;
339 INITIALIZE_PASS(GCMachineCodeAnalysis, "gc-analysis",
342 GCMachineCodeAnalysis::GCMachineCodeAnalysis()
345 void GCMachineCodeAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
352 MCSymbol *GCMachineCodeAnalysis::InsertLabel(MachineBasicBlock &MBB,
360 void GCMachineCodeAnalysis::VisitCallPoint(MachineBasicBlock::iterator CI) {
377 void GCMachineCodeAnalysis::FindSafePoints(MachineFunction &MF) {
386 void GCMachineCodeAnalysis::FindStackOffsets(MachineFunction &MF) {
395 bool GCMachineCodeAnalysis::runOnMachineFunction(MachineFunction &MF) {