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

Evan Cheng evan.cheng at apple.com
Tue Oct 7 11:44:14 PDT 2008


Author: evancheng
Date: Tue Oct  7 13:44:13 2008
New Revision: 57256

URL: http://llvm.org/viewvc/llvm-project?rev=57256&view=rev
Log:
Per Duncan's review: eh_select expressions do not need bitcast.

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=57256&r1=57255&r2=57256&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Tue Oct  7 13:44:13 2008
@@ -3747,9 +3747,7 @@
 Value *TreeToLLVM::EmitFILTER_EXPR(tree exp) {
   CreateExceptionValues();
   // Load exception selector.
-  Value *V = Builder.CreateLoad(ExceptionSelectorValue, "eh_select");
-  // Cast the address to the right pointer type.
-  return BitCastToType(V, ConvertType(TREE_TYPE(exp)));
+  return Builder.CreateLoad(ExceptionSelectorValue, "eh_select");
 }
 
 /// EmitRESX_EXPR - Handle RESX_EXPR.
@@ -6190,8 +6188,7 @@
 
 LValue TreeToLLVM::EmitLV_FILTER_EXPR(tree exp) {
   CreateExceptionValues();
-  return BitCastToType(ExceptionSelectorValue,
-                       PointerType::getUnqual(ConvertType(TREE_TYPE(exp))));
+  return ExceptionSelectorValue;
 }
 
 //===----------------------------------------------------------------------===//





More information about the llvm-commits mailing list