[llvm-commits] CVS: llvm/test/Regression/Analysis/BasicAA/2004-12-08-BasicAACrash.ll

Alkis Evlogimenos alkis at cs.uiuc.edu
Wed Dec 8 15:42:22 PST 2004



Changes in directory llvm/test/Regression/Analysis/BasicAA:

2004-12-08-BasicAACrash.ll added (r1.1)
---
Log message:

Add testcase and fix for another case where we query the size an
abstract type.


---
Diffs of the changes:  (+24 -0)

Index: llvm/test/Regression/Analysis/BasicAA/2004-12-08-BasicAACrash.ll
diff -c /dev/null llvm/test/Regression/Analysis/BasicAA/2004-12-08-BasicAACrash.ll:1.1
*** /dev/null	Wed Dec  8 17:42:21 2004
--- llvm/test/Regression/Analysis/BasicAA/2004-12-08-BasicAACrash.ll	Wed Dec  8 17:42:11 2004
***************
*** 0 ****
--- 1,24 ----
+ ; RUN: llvm-as < %s | opt -licm
+ 
+ "java/lang/Object" = type { %struct.llvm_java_object_base }
+ 	"java/lang/StringBuffer" = type { "java/lang/Object", int, { "java/lang/Object", uint, [0 x ushort] }*, bool }
+ 	%struct.llvm_java_object_base = type opaque
+ 
+ implementation   ; Functions:
+ 
+ void "java/lang/StringBuffer/setLength(I)V"(%struct.llvm_java_object_base*) {
+ bc0:
+ 	br bool false, label %bc40, label %bc65
+ 
+ bc65:		; preds = %bc0, %bc40
+ 	ret void
+ 
+ bc40:		; preds = %bc0, %bc40
+ 	%tmp75 = cast %struct.llvm_java_object_base* %0 to "java/lang/StringBuffer"*		; <"java/lang/StringBuffer"*> [#uses=1]
+ 	%tmp76 = getelementptr "java/lang/StringBuffer"* %tmp75, int 0, uint 1		; <int*> [#uses=1]
+ 	store int 0, int* %tmp76
+ 	%tmp381 = cast %struct.llvm_java_object_base* %0 to "java/lang/StringBuffer"*		; <"java/lang/StringBuffer"*> [#uses=1]
+ 	%tmp392 = getelementptr "java/lang/StringBuffer"* %tmp381, int 0, uint 1		; <int*> [#uses=1]
+ 	%tmp403 = load int* %tmp392		; <int> [#uses=0]
+ 	br bool false, label %bc40, label %bc65
+ }






More information about the llvm-commits mailing list