[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