diff options
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/Assembler/2002-08-22-DominanceProblem.ll | 1 | ||||
-rw-r--r-- | llvm/test/Bitcode/use-list-order.ll | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/Assembler/2002-08-22-DominanceProblem.ll b/llvm/test/Assembler/2002-08-22-DominanceProblem.ll index 0dc192df235..4097f0ab629 100644 --- a/llvm/test/Assembler/2002-08-22-DominanceProblem.ll +++ b/llvm/test/Assembler/2002-08-22-DominanceProblem.ll @@ -1,4 +1,5 @@ ; RUN: llvm-as %s -o /dev/null +; RUN: verify-uselistorder %s -preserve-bc-use-list-order -num-shuffles=5 ; Dominance relationships is not calculated correctly for unreachable blocks, ; which causes the verifier to barf on this input. diff --git a/llvm/test/Bitcode/use-list-order.ll b/llvm/test/Bitcode/use-list-order.ll index 3d3a06ca9de..293650f4082 100644 --- a/llvm/test/Bitcode/use-list-order.ll +++ b/llvm/test/Bitcode/use-list-order.ll @@ -118,3 +118,16 @@ entry: %local = load i4* @globalAndFunction ret i4 %local } + +; Check for when an instruction is its own user. +define void @selfUser() { +entry: + ret void + +loop1: + br label %loop2 + +loop2: + %var = phi i32 [ %var, %loop1 ], [ %var, %loop2 ] + br label %loop1 +} |