[rtsan] Add fork/execve interceptors (#117198)
[llvm-project.git] / llvm / test / tools / UpdateTestChecks / update_llc_test_checks / Inputs / mips64_eh.ll.expected
blob897209a566149f11a6d313f40589948ef2f336bd
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc -mtriple=mips64-unknown-linux < %s | FileCheck %s
4 define i32 @main() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*){
5 ; CHECK-LABEL: main:
6 ; CHECK:       # %bb.0:
7 ; CHECK-NEXT:    daddiu $sp, $sp, -16
8 ; CHECK-NEXT:    .cfi_def_cfa_offset 16
9 ; CHECK-NEXT:    sd $ra, 8($sp) # 8-byte Folded Spill
10 ; CHECK-NEXT:    .cfi_offset 31, -8
11 ; CHECK-NEXT:  .Ltmp0:
12 ; CHECK-NEXT:    jal foo
13 ; CHECK-NEXT:    nop
14 ; CHECK-NEXT:  .Ltmp1:
15 ; CHECK-NEXT:  # %bb.1: # %good
16 ; CHECK-NEXT:    addiu $2, $zero, 5
17 ; CHECK-NEXT:    ld $ra, 8($sp) # 8-byte Folded Reload
18 ; CHECK-NEXT:    jr $ra
19 ; CHECK-NEXT:    daddiu $sp, $sp, 16
20 ; CHECK-NEXT:  .LBB0_2: # %bad
21 ; CHECK-NEXT:  .Ltmp2:
22 ; CHECK-NEXT:    jal _Unwind_Resume
23 ; CHECK-NEXT:    nop
24   %1 = invoke i32 @foo() to label %good unwind label %bad
25 good:
26   ret i32 5
27 bad:
28   %2 = landingpad { i8*, i32 }
29   cleanup
30   resume { i8*, i32 } %2
33 declare i32 @foo()
34 declare i32 @__gxx_personality_v0(...)