[llvm-commits] [124528] Fix an assertion I recently added, POINTER_TYPE and REFERENCE_TYPE
clattner at apple.com
clattner at apple.com
Sat Mar 3 15:08:04 PST 2007
Revision: 124528
Author: clattner
Date: 2007-03-03 15:08:02 -0800 (Sat, 03 Mar 2007)
Log Message:
-----------
Fix an assertion I recently added, POINTER_TYPE and REFERENCE_TYPE
are the same at the treetollvm level. This fixes an ICE on 447.dealII.
Modified Paths:
--------------
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
===================================================================
--- apple-local/branches/llvm/gcc/llvm-convert.cpp 2007-03-03 10:52:24 UTC (rev 124527)
+++ apple-local/branches/llvm/gcc/llvm-convert.cpp 2007-03-03 23:08:02 UTC (rev 124528)
@@ -4558,7 +4558,8 @@
}
// Otherwise, this is an index off a pointer, codegen as a 2-idx GEP.
- assert(TREE_CODE(TREE_TYPE(Array)) == POINTER_TYPE);
+ assert(TREE_CODE(TREE_TYPE(Array)) == POINTER_TYPE ||
+ TREE_CODE(TREE_TYPE(Array)) == REFERENCE_TYPE);
tree IndexedType = TREE_TYPE(TREE_TYPE(Array));
// If we are indexing over a fixed-size type, just use a GEP.
More information about the llvm-commits
mailing list