Disable each MachineFunctionPass for 'optnone' functions, unless that
[oota-llvm.git] / lib / CodeGen / TailDuplication.cpp
index 40ce2b6cbba9907dbfc89972553836d303362454..3b7a04c6831f7f24d224a87308085ab14869cffd 100644 (file)
@@ -131,6 +131,9 @@ INITIALIZE_PASS(TailDuplicatePass, "tailduplication", "Tail Duplication",
                 false, false)
 
 bool TailDuplicatePass::runOnMachineFunction(MachineFunction &MF) {
+  if (skipOptnoneFunction(*MF.getFunction()))
+    return false;
+
   TII = MF.getTarget().getInstrInfo();
   TRI = MF.getTarget().getRegisterInfo();
   MRI = &MF.getRegInfo();