diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2012-12-26 22:00:35 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2012-12-26 22:00:35 +0000 |
commit | 1dec62ed43fef82b1cafbcc1fc3d63cacd90cad9 (patch) | |
tree | 0395b3bbea67eb53a1b8a99ab4c0913ab9957524 /lib/Transforms | |
parent | 37cb8398c8d5043f395a6c76d7591301b2efe196 (diff) |
Remove mid-optimizer warning. This situation should be handled differently,
such as by a compiler warning, a check in clang -fsanitizer=undefined, being
optimized to unreachable, or a combination of the above. PR14722.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171119 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms')
-rw-r--r-- | lib/Transforms/InstCombine/InstCombineCalls.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/Transforms/InstCombine/InstCombineCalls.cpp b/lib/Transforms/InstCombine/InstCombineCalls.cpp index 4849463b5a..23306b4079 100644 --- a/lib/Transforms/InstCombine/InstCombineCalls.cpp +++ b/lib/Transforms/InstCombine/InstCombineCalls.cpp @@ -1153,11 +1153,8 @@ bool InstCombiner::transformConstExprCastCall(CallSite CS) { // If we are removing arguments to the function, emit an obnoxious warning. if (FT->getNumParams() < NumActualArgs) { - if (!FT->isVarArg()) { - FT->getContext().emitWarning("while resolving call to function '" + - Callee->getName() + - "' arguments were dropped"); - } else { + // TODO: if (!FT->isVarArg()) this call may be unreachable. PR14722 + if (FT->isVarArg()) { // Add all of the arguments in their promoted form to the arg list. for (unsigned i = FT->getNumParams(); i != NumActualArgs; ++i, ++AI) { Type *PTy = getPromotedType((*AI)->getType()); |