X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FTransforms%2FMem2Reg%2Fcrash.ll;fp=test%2FTransforms%2FMem2Reg%2Fcrash.ll;h=ce795aaaca4ba88835afc2ceac2cf3245ee47eef;hb=850c9178dc5bc8a49fc41c7cf606bfdd7cd1de3a;hp=0000000000000000000000000000000000000000;hpb=75c7c995b7ed5a5b7527a80d2bbc2b60720b1312;p=oota-llvm.git diff --git a/test/Transforms/Mem2Reg/crash.ll b/test/Transforms/Mem2Reg/crash.ll new file mode 100644 index 00000000000..ce795aaaca4 --- /dev/null +++ b/test/Transforms/Mem2Reg/crash.ll @@ -0,0 +1,24 @@ +; RUN: opt < %s -mem2reg -S +; PR5023 + +declare i32 @bar() + +define i32 @foo() { +entry: + %whichFlag = alloca i32 + %A = invoke i32 @bar() + to label %invcont2 unwind label %lpad86 + +invcont2: + store i32 %A, i32* %whichFlag + br label %bb15 + +bb15: + %B = load i32* %whichFlag + ret i32 %B + +lpad86: + br label %bb15 + +} +