aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMSubtarget.cpp
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2015-07-17 18:14:19 +0000
committerAdam Nemet <anemet@apple.com>2015-07-17 18:14:19 +0000
commit5a6d5bc17b385293e3337b9f2082151594f972f9 (patch)
tree68b84e4d2228fbee8e8578f0092305e9cd9e78c4 /llvm/lib/Target/ARM/ARMSubtarget.cpp
parent4cb0ba311a91e7374290d4faddbc7d018b130095 (diff)
downloadllvm-5a6d5bc17b385293e3337b9f2082151594f972f9.zip
llvm-5a6d5bc17b385293e3337b9f2082151594f972f9.tar.gz
llvm-5a6d5bc17b385293e3337b9f2082151594f972f9.tar.bz2
Revert "ARM: Enable MachineScheduler and disable PostRAScheduler for swift."
This reverts commit r242500. It broke some internal tests and Matthias asked me to revert it while he is investigating. llvm-svn: 242553
Diffstat (limited to 'llvm/lib/Target/ARM/ARMSubtarget.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMSubtarget.cpp11
1 files changed, 0 insertions, 11 deletions
diff --git a/llvm/lib/Target/ARM/ARMSubtarget.cpp b/llvm/lib/Target/ARM/ARMSubtarget.cpp
index 3180480..31b65f2 100644
--- a/llvm/lib/Target/ARM/ARMSubtarget.cpp
+++ b/llvm/lib/Target/ARM/ARMSubtarget.cpp
@@ -319,19 +319,8 @@ bool ARMSubtarget::hasSinCos() const {
return getTargetTriple().isiOS() && !getTargetTriple().isOSVersionLT(7, 0);
}
-bool ARMSubtarget::enableMachineScheduler() const {
- // Enable the MachineScheduler before register allocation for out-of-order
- // architectures where we do not use the PostRA scheduler anymore (for now
- // restricted to swift).
- return getSchedModel().isOutOfOrder() && isSwift();
-}
-
// This overrides the PostRAScheduler bit in the SchedModel for any CPU.
bool ARMSubtarget::enablePostRAScheduler() const {
- // No need for PostRA scheduling on out of order CPUs (for now restricted to
- // swift).
- if (getSchedModel().isOutOfOrder() && isSwift())
- return false;
return (!isThumb() || hasThumb2());
}