[PATCH] D16366: Honor 'optnone' functions in the pre-RA MI Scheduler.

Chad Rosier via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 20 11:46:25 PST 2016


mcrosier created this revision.
mcrosier added reviewers: probinson, atrick.
mcrosier added subscribers: llvm-commits, MatzeB.

http://reviews.llvm.org/D16366

Files:
  lib/CodeGen/MachineScheduler.cpp

Index: lib/CodeGen/MachineScheduler.cpp
===================================================================
--- lib/CodeGen/MachineScheduler.cpp
+++ lib/CodeGen/MachineScheduler.cpp
@@ -317,8 +317,12 @@
   if (EnableMachineSched.getNumOccurrences()) {
     if (!EnableMachineSched)
       return false;
-  } else if (!mf.getSubtarget().enableMachineScheduler())
-    return false;
+  } else {
+    if (skipOptnoneFunction(*mf.getFunction()))
+      return false;
+    if (!mf.getSubtarget().enableMachineScheduler())
+      return false;
+  }
 
   DEBUG(dbgs() << "Before MISched:\n"; mf.print(dbgs()));
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D16366.45424.patch
Type: text/x-patch
Size: 606 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160120/a38ae156/attachment.bin>


More information about the llvm-commits mailing list