Move function dependent resetting of a subtarget variable out of the
[oota-llvm.git] / lib / Target / ARM / Thumb2SizeReduction.cpp
index 6267ecf53c7d522b8dfddc5fd8ca836b4a6a2a69..09debe76f1b6ef03272b90179669889930b6e9f8 100644 (file)
@@ -1010,7 +1010,8 @@ bool Thumb2SizeReduce::runOnMachineFunction(MachineFunction &MF) {
   AttributeSet FnAttrs = MF.getFunction()->getAttributes();
   OptimizeSize = FnAttrs.hasAttribute(AttributeSet::FunctionIndex,
                                       Attribute::OptimizeForSize);
-  MinimizeSize = STI->isMinSize();
+  MinimizeSize =
+      FnAttrs.hasAttribute(AttributeSet::FunctionIndex, Attribute::MinSize);
 
   BlockInfo.clear();
   BlockInfo.resize(MF.getNumBlockIDs());