[llvm-commits] CVS: llvm/test/Regression/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll basictest.ll

Owen Anderson resistor at mac.com
Sat Jun 3 17:56:43 PDT 2006



Changes in directory llvm/test/Regression/Transforms/LCSSA:

2006-06-03-IncorrectIDFPhis.ll added (r1.1)
basictest.ll updated: 1.3 -> 1.4
---
Log message:

Update the regression tests, and add a new one encountered while compiling crtend.


---
Diffs of the changes:  (+28 -2)

 2006-06-03-IncorrectIDFPhis.ll |   26 ++++++++++++++++++++++++++
 basictest.ll                   |    4 ++--
 2 files changed, 28 insertions(+), 2 deletions(-)


Index: llvm/test/Regression/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll
diff -c /dev/null llvm/test/Regression/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll:1.1
*** /dev/null	Sat Jun  3 19:56:40 2006
--- llvm/test/Regression/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll	Sat Jun  3 19:56:30 2006
***************
*** 0 ****
--- 1,26 ----
+ ; RUN: llvm-as < %s | opt -lcssa | llvm-dis | grep "%SJE.0.0.lcssa = phi .struct.SetJmpMapEntry" &&
+ ; RUN: llvm-as < %s | opt -lcssa | llvm-dis | grep "%SJE.0.0.lcssa1 = phi .struct.SetJmpMapEntry"
+ 
+ %struct.SetJmpMapEntry = type { sbyte*, uint, %struct.SetJmpMapEntry* }
+ 
+ implementation   ; Functions:
+ 
+ void %__llvm_sjljeh_try_catching_longjmp_exception() {
+ entry:
+ 	br bool false, label %UnifiedReturnBlock, label %no_exit
+ 
+ no_exit:		; preds = %endif, %entry
+ 	%SJE.0.0 = phi %struct.SetJmpMapEntry* [ %tmp.24, %endif ], [ null, %entry ]		; <%struct.SetJmpMapEntry*> [#uses=1]
+ 	br bool false, label %then, label %endif
+ 
+ then:		; preds = %no_exit
+ 	%tmp.20 = getelementptr %struct.SetJmpMapEntry* %SJE.0.0, int 0, uint 1		; <uint*> [#uses=0]
+ 	ret void
+ 
+ endif:		; preds = %no_exit
+ 	%tmp.24 = load %struct.SetJmpMapEntry** null		; <%struct.SetJmpMapEntry*> [#uses=1]
+ 	br bool false, label %UnifiedReturnBlock, label %no_exit
+ 
+ UnifiedReturnBlock:		; preds = %endif, %entry
+ 	ret void
+ }


Index: llvm/test/Regression/Transforms/LCSSA/basictest.ll
diff -u llvm/test/Regression/Transforms/LCSSA/basictest.ll:1.3 llvm/test/Regression/Transforms/LCSSA/basictest.ll:1.4
--- llvm/test/Regression/Transforms/LCSSA/basictest.ll:1.3	Sun May 28 20:28:16 2006
+++ llvm/test/Regression/Transforms/LCSSA/basictest.ll	Sat Jun  3 19:56:30 2006
@@ -1,5 +1,5 @@
-; RUN: llvm-as < %s | opt -lcssa | llvm-dis | grep "%lcssa = phi int" &&
-; RUN: llvm-as < %s | opt -lcssa | llvm-dis | grep "%X4 = add int 3, %lcssa"
+; RUN: llvm-as < %s | opt -lcssa | llvm-dis | grep "X3.lcssa = phi int" &&
+; RUN: llvm-as < %s | opt -lcssa | llvm-dis | grep "%X4 = add int 3, %X3.lcssa"
 
 void %lcssa(bool %S2) {
 entry:






More information about the llvm-commits mailing list