Allow -inline-threshold override default threshold even if compiling to optimize...
authorEvan Cheng <evan.cheng@apple.com>
Sun, 4 Oct 2009 06:13:54 +0000 (06:13 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Sun, 4 Oct 2009 06:13:54 +0000 (06:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83274 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/IPO/Inliner.cpp

index 617726515834d5af24d044ee92e2705385055df4..c38cf82a692b239b2a4c4ef60dc249dd0082ea39 100644 (file)
@@ -192,6 +192,7 @@ bool Inliner::shouldInline(CallSite CS) {
   Function *Fn = CS.getCaller();
   if (Fn && !Fn->isDeclaration() &&
       Fn->hasFnAttr(Attribute::OptimizeForSize) &&
+      InlineLimit.getNumOccurrences() == 0 &&
       InlineThreshold != 50)
     CurrentThreshold = 50;