[llvm-commits] [llvm-gcc-4.2] r105948 - /llvm-gcc-4.2/trunk/gcc/gimplify.c

Stuart Hastings stuart at apple.com
Mon Jun 14 11:36:56 PDT 2010


Author: stuart
Date: Mon Jun 14 13:36:56 2010
New Revision: 105948

URL: http://llvm.org/viewvc/llvm-project?rev=105948&view=rev
Log:
Gimplify the type here, in case a SAVE_EXPR lurks within.  Radar 8004649.

Modified:
    llvm-gcc-4.2/trunk/gcc/gimplify.c

Modified: llvm-gcc-4.2/trunk/gcc/gimplify.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/gimplify.c?rev=105948&r1=105947&r2=105948&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/gimplify.c (original)
+++ llvm-gcc-4.2/trunk/gcc/gimplify.c Mon Jun 14 13:36:56 2010
@@ -5531,8 +5531,11 @@
 #ifdef ENABLE_LLVM
           /* Handle the LLVM "ARRAY_REF with pointer base" extension by treating
              pointer-based ARRAY_REFs as binary expressions. */
-          if (TREE_CODE (TREE_TYPE (TREE_OPERAND (*expr_p, 0))) != ARRAY_TYPE)
+          if (TREE_CODE (TREE_TYPE (TREE_OPERAND (*expr_p, 0))) != ARRAY_TYPE) {
+            /* LLVM LOCAL 8004649 */
+            gimplify_type_sizes (TREE_TYPE (*expr_p), expr_p);
             goto expr_2;
+          }
 #endif
           /* LLVM LOCAL end */
           





More information about the llvm-commits mailing list