[RISCV] Add shrinkwrap test cases showing gaps in current impl
[llvm-project.git] / llvm / test / CodeGen / X86 / 2008-05-28-LocalRegAllocBug.ll
blobdcce33b0bf3071553d868e52b0d1a5366224cb37
1 ; RUN: llc < %s -mtriple=i386-apple-darwin -regalloc=fast -optimize-regalloc=0
3 @_ZTVN10Evaluation10GridOutputILi3EEE = external constant [5 x ptr]             ; <ptr> [#uses=1]
5 declare ptr @_Znwm(i32)
7 declare ptr @__cxa_begin_catch(ptr) nounwind 
9 define i32 @main(i32 %argc, ptr %argv) personality ptr @__gxx_personality_v0 {
10 entry:
11         br i1 false, label %bb37, label %bb34
13 bb34:           ; preds = %entry
14         ret i32 1
16 bb37:           ; preds = %entry
17         %tmp12.i.i.i.i.i66 = invoke ptr @_Znwm( i32 12 )
18                         to label %tmp12.i.i.i.i.i.noexc65 unwind label %lpad243         ; <ptr> [#uses=0]
20 tmp12.i.i.i.i.i.noexc65:                ; preds = %bb37
21         unreachable
23 lpad243:                ; preds = %bb37
24         %exn = landingpad {ptr, i32}
25                  cleanup
26         %eh_ptr244 = extractvalue { ptr, i32 } %exn, 0
27         store ptr getelementptr ([5 x ptr], ptr @_ZTVN10Evaluation10GridOutputILi3EEE, i32 0, i32 2), ptr null, align 8
28         %tmp133 = call ptr @__cxa_begin_catch( ptr %eh_ptr244 ) nounwind                ; <ptr> [#uses=0]
29         unreachable
32 declare i32 @__gxx_personality_v0(...)