[llvm] r217712 - [AArch64] Don't enable the post-RA MI scheduler at OptNone.

Chad Rosier mcrosier at codeaurora.org
Fri Sep 12 15:17:29 PDT 2014


Author: mcrosier
Date: Fri Sep 12 17:17:28 2014
New Revision: 217712

URL: http://llvm.org/viewvc/llvm-project?rev=217712&view=rev
Log:
[AArch64] Don't enable the post-RA MI scheduler at OptNone.

Hopefully, this will appease the bots.

Modified:
    llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp

Modified: llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp?rev=217712&r1=217711&r2=217712&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp Fri Sep 12 17:17:28 2014
@@ -129,7 +129,8 @@ class AArch64PassConfig : public TargetP
 public:
   AArch64PassConfig(AArch64TargetMachine *TM, PassManagerBase &PM)
       : TargetPassConfig(TM, PM) {
-    substitutePass(&PostRASchedulerID, &PostMachineSchedulerID);
+    if (TM->getOptLevel() != CodeGenOpt::None)
+      substitutePass(&PostRASchedulerID, &PostMachineSchedulerID);
   }
 
   AArch64TargetMachine &getAArch64TargetMachine() const {





More information about the llvm-commits mailing list