diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2010-06-25 22:42:03 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2010-06-25 22:42:03 +0000 |
| commit | 02b184de5b58dd5de25ae6dd3f3a8ab30ab0ce4d (patch) | |
| tree | f4952dd46ab3cb261ed872bbaf95f89d384f1602 /llvm/lib/Target/ARM/ARMISelLowering.cpp | |
| parent | 2530ca0647284cb8fc19a3766596bf22571d26e0 (diff) | |
| download | bcm5719-llvm-02b184de5b58dd5de25ae6dd3f3a8ab30ab0ce4d.tar.gz bcm5719-llvm-02b184de5b58dd5de25ae6dd3f3a8ab30ab0ce4d.zip | |
Change if-conversion block size limit checks to add some flexibility.
llvm-svn: 106901
Diffstat (limited to 'llvm/lib/Target/ARM/ARMISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMISelLowering.cpp | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index 07de1ddbbf0..d4332f00a7e 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -531,23 +531,6 @@ ARMTargetLowering::ARMTargetLowering(TargetMachine &TM) else setSchedulingPreference(Sched::Hybrid); - // FIXME: If-converter should use instruction latency to determine - // profitability rather than relying on fixed limits. - if (Subtarget->getCPUString() == "generic") { - // Generic (and overly aggressive) if-conversion limits. - setIfCvtBlockSizeLimit(10); - setIfCvtDupBlockSizeLimit(2); - } else if (Subtarget->hasV7Ops()) { - setIfCvtBlockSizeLimit(3); - setIfCvtDupBlockSizeLimit(1); - } else if (Subtarget->hasV6Ops()) { - setIfCvtBlockSizeLimit(2); - setIfCvtDupBlockSizeLimit(1); - } else { - setIfCvtBlockSizeLimit(3); - setIfCvtDupBlockSizeLimit(2); - } - maxStoresPerMemcpy = 1; //// temporary - rewrite interface to use type // Do not enable CodePlacementOpt for now: it currently runs after the // ARMConstantIslandPass and messes up branch relaxation and placement |

