[llvm-commits] [llvm-gcc-4.2] r40013 - /llvm-gcc-4.2/trunk/gcc/tree-gimple.c

Anton Korobeynikov asl at math.spbu.ru
Wed Jul 18 11:45:38 PDT 2007


Author: asl
Date: Wed Jul 18 13:45:37 2007
New Revision: 40013

URL: http://llvm.org/viewvc/llvm-project?rev=40013&view=rev
Log:
Another ARRAY_REF extension-related fix

Modified:
    llvm-gcc-4.2/trunk/gcc/tree-gimple.c

Modified: llvm-gcc-4.2/trunk/gcc/tree-gimple.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/tree-gimple.c?rev=40013&r1=40012&r2=40013&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/tree-gimple.c (original)
+++ llvm-gcc-4.2/trunk/gcc/tree-gimple.c Wed Jul 18 13:45:37 2007
@@ -469,7 +469,14 @@
 tree
 get_base_address (tree t)
 {
+  /* LLVM LOCAL begin */
+#ifndef ENABLE_LLVM
   while (handled_component_p (t))
+#else
+  /* Support the "array ref with pointer base" extension. */
+  while (handled_component_p (t) || TREE_CODE(t) == ARRAY_REF)
+#endif
+  /* LLVM LOCAL end */
     t = TREE_OPERAND (t, 0);
   
   if (SSA_VAR_P (t)





More information about the llvm-commits mailing list