diff options
author | Adam Nemet <anemet@apple.com> | 2015-07-17 18:14:19 +0000 |
---|---|---|
committer | Adam Nemet <anemet@apple.com> | 2015-07-17 18:14:19 +0000 |
commit | 5a6d5bc17b385293e3337b9f2082151594f972f9 (patch) | |
tree | 68b84e4d2228fbee8e8578f0092305e9cd9e78c4 /llvm/lib/Target/ARM/ARMSubtarget.cpp | |
parent | 4cb0ba311a91e7374290d4faddbc7d018b130095 (diff) | |
download | llvm-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.cpp | 11 |
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()); } |