diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-07-31 18:33:12 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-07-31 18:33:12 +0000 |
commit | ab6adeb8a148ddd313e1220939bd2eb3bc63a328 (patch) | |
tree | afab6cfe7d172364d5dee4924acc5c450003744c /llvm/test/Bitcode | |
parent | 5a298679d5f6c38625244b1e86bd41c5b5c196dc (diff) | |
download | bcm5719-llvm-ab6adeb8a148ddd313e1220939bd2eb3bc63a328.tar.gz bcm5719-llvm-ab6adeb8a148ddd313e1220939bd2eb3bc63a328.zip |
UseListOrder: Handle self-users
Correctly sort self-users (such as PHI nodes). I added a targeted test
in `test/Bitcode/use-list-order.ll` and the final missing RUN line to
tests in `test/Assembly`.
This is part of PR5680.
llvm-svn: 214417
Diffstat (limited to 'llvm/test/Bitcode')
-rw-r--r-- | llvm/test/Bitcode/use-list-order.ll | 13 |
1 files changed, 13 insertions, 0 deletions
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 +} |