[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