Add a priority queue class, which is a wrapper around std::priority_queue
[oota-llvm.git] / test / Transforms / InstCombine / 2005-07-07-DeadPHILoop.ll
index 29a1d7f7946c267a42786e9b714aa2511cb10d38..c58234a54995533452b523d115cf8b7a92669a7e 100644 (file)
@@ -2,12 +2,13 @@
 
 ; This example caused instcombine to spin into an infinite loop.
 
-void %test(int *%P) {
-       ret void
-Dead:
-       %X = phi int [%Y, %Dead]
-       %Y = div int %X, 10
-       store int %Y, int* %P
-       br label %Dead
+define void @test(i32* %P) {
+        ret void
+
+Dead:           ; preds = %Dead
+        %X = phi i32 [ %Y, %Dead ]              ; <i32> [#uses=1]
+        %Y = sdiv i32 %X, 10            ; <i32> [#uses=2]
+        store i32 %Y, i32* %P
+        br label %Dead
 }