[llvm-commits] [poolalloc] r128814 - /poolalloc/trunk/lib/AssistDS/VarArgsFunc.cpp
Arushi Aggarwal
aggarwa4 at illinois.edu
Mon Apr 4 07:23:16 PDT 2011
Author: aggarwa4
Date: Mon Apr 4 09:23:16 2011
New Revision: 128814
URL: http://llvm.org/viewvc/llvm-project?rev=128814&view=rev
Log:
DoesNotReturn attribute has the wrong meaning here.
I wanted to imply that this call instruction has
no return value.
Modified:
poolalloc/trunk/lib/AssistDS/VarArgsFunc.cpp
Modified: poolalloc/trunk/lib/AssistDS/VarArgsFunc.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/AssistDS/VarArgsFunc.cpp?rev=128814&r1=128813&r2=128814&view=diff
==============================================================================
--- poolalloc/trunk/lib/AssistDS/VarArgsFunc.cpp (original)
+++ poolalloc/trunk/lib/AssistDS/VarArgsFunc.cpp Mon Apr 4 09:23:16 2011
@@ -87,9 +87,7 @@
Args.push_back(CI->getOperand(j));
}
CallInst *CINew = CallInst::Create(F, Args.begin(), Args.end(), "", CI);
- if(F->getReturnType() != CI->getType()){ // means no uses
- CINew->setDoesNotReturn();
- } else {
+ if(F->getReturnType() == CI->getType()){ // else means no uses
CI->replaceAllUsesWith(CINew);
}
CI->eraseFromParent();
More information about the llvm-commits
mailing list