Disable each MachineFunctionPass for 'optnone' functions, unless that
authorPaul Robinson <paul_robinson@playstation.sony.com>
Mon, 31 Mar 2014 17:43:35 +0000 (17:43 +0000)
committerPaul Robinson <paul_robinson@playstation.sony.com>
Mon, 31 Mar 2014 17:43:35 +0000 (17:43 +0000)
commit5fa58a5b232be0b8261041a651ed1be3ae8d3848
treed0a611cc58c2a47e14b47d6f709b765379bd4ac8
parentb6f3f9ba45d33bd52ececdda05f018c621fa9c6a
Disable each MachineFunctionPass for 'optnone' functions, unless that
pass normally runs at optimization level None, or is part of the
register allocation pipeline.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205228 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
lib/CodeGen/BranchFolding.cpp
lib/CodeGen/CodeGenPrepare.cpp
lib/CodeGen/DeadMachineInstructionElim.cpp
lib/CodeGen/MachineBlockPlacement.cpp
lib/CodeGen/MachineCSE.cpp
lib/CodeGen/MachineCopyPropagation.cpp
lib/CodeGen/MachineLICM.cpp
lib/CodeGen/MachineScheduler.cpp
lib/CodeGen/MachineSink.cpp
lib/CodeGen/OptimizePHIs.cpp
lib/CodeGen/PeepholeOptimizer.cpp
lib/CodeGen/PostRASchedulerList.cpp
lib/CodeGen/StackColoring.cpp
lib/CodeGen/TailDuplication.cpp
test/Feature/optnone-llc.ll [new file with mode: 0644]