[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