diff options
Diffstat (limited to 'llvm/test/Transforms/GVN/rle.ll')
| -rw-r--r-- | llvm/test/Transforms/GVN/rle.ll | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/Transforms/GVN/rle.ll b/llvm/test/Transforms/GVN/rle.ll index 47ccd85d489..9e08004ea47 100644 --- a/llvm/test/Transforms/GVN/rle.ll +++ b/llvm/test/Transforms/GVN/rle.ll @@ -26,6 +26,15 @@ define i8 @crash0({i32, i32} %A, {i32, i32}* %P) {    ret i8 %Y  } +;; No PR filed, crashed in CaptureTracker. +declare void @helper() +define void @crash1() { +  tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* undef, i8* undef, i64 undef, i32 1, i1 false) nounwind +  %tmp = load i8* bitcast (void ()* @helper to i8*) +  %x = icmp eq i8 %tmp, 15 +  ret void +} +  ;;===----------------------------------------------------------------------===;;  ;; Store -> Load  and  Load -> Load forwarding where src and dst are different  | 

