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. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits