[llvm-commits] [llvm-gcc-4.2] r54054 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Dan Gohman gohman at apple.com
Fri Jul 25 13:37:56 PDT 2008


Author: djg
Date: Fri Jul 25 15:37:56 2008
New Revision: 54054

URL: http://llvm.org/viewvc/llvm-project?rev=54054&view=rev
Log:
Adjust for the IRBuilder CreateRet rename.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=54054&r1=54053&r2=54054&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Fri Jul 25 15:37:56 2008
@@ -814,8 +814,10 @@
   if (TheDebugInfo) TheDebugInfo->EmitRegionEnd(Fn, Builder.GetInsertBlock());
   if (RetVals.empty())
     Builder.CreateRetVoid();
+  else if (RetVals.size() == 1)
+    Builder.CreateRet(RetVals[0]);
   else
-    Builder.CreateRet(&RetVals[0], RetVals.size());
+    Builder.CreateAggregateRet(&RetVals[0], RetVals.size());
 
   // Emit pending exception handling code.
   EmitLandingPads();





More information about the llvm-commits mailing list