X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FTarget%2FARM%2FARMTargetMachine.cpp;h=c2bf78877875cf1647aaf84e0e8f70411b06820f;hp=c78db54d8b0fd9807a6989679f882c872283fab4;hb=929bdb23794b615dc6b0cc59db21f0450c3ce33b;hpb=e258845a63aa72c4a13f939af05a230f2720f637 diff --git a/lib/Target/ARM/ARMTargetMachine.cpp b/lib/Target/ARM/ARMTargetMachine.cpp index c78db54d8b0..c2bf7887787 100644 --- a/lib/Target/ARM/ARMTargetMachine.cpp +++ b/lib/Target/ARM/ARMTargetMachine.cpp @@ -198,7 +198,7 @@ bool ARMPassConfig::addPreSched2() { if (getOptLevel() != CodeGenOpt::None) { if (!getARMSubtarget().isThumb1Only()) { // in v8, IfConversion depends on Thumb instruction widths - if (getARMSubtarget().hasV8Ops() && + if (getARMSubtarget().restrictIT() && !getARMSubtarget().prefers32BitThumb()) addPass(createThumb2SizeReductionPass()); addPass(&IfConverterID);