brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · cd81137 Raw
39 lines · plain
1; RUN: llc -mtriple armv7-unknown -frame-pointer=all -filetype=asm -o - %s | FileCheck %s --check-prefix=CHECK-NO-CFI2; RUN: llc -mtriple armv7-unknown -frame-pointer=all -filetype=asm -force-dwarf-frame-section -o - %s | FileCheck %s --check-prefix=CHECK-ALWAYS-CFI3 4declare void @dummy_use(ptr, i32)5 6define void @test_basic() #0 {7        %mem = alloca i32, i32 108        call void @dummy_use (ptr %mem, i32 10)9  ret void10}11 12; CHECK-NO-CFI-LABEL: test_basic:13; CHECK-NO-CFI:   .fnstart14; CHECK-NO-CFI-NOT:   .cfi_sections .debug_frame15; CHECK-NO-CFI-NOT:   .cfi_startproc16; CHECK-NO-CFI:       @ %bb.0:17; CHECK-NO-CFI:       push {r11, lr}18; CHECK-NO-CFI-NOT:   .cfi_def_cfa_offset 819; CHECK-NO-CFI-NOT:   .cfi_offset lr, -420; CHECK-NO-CFI-NOT:   .cfi_offset r11, -821; CHECK-NO-CFI:       mov r11, sp22; CHECK-NO-CFI-NOT:   .cfi_def_cfa_register r1123; CHECK-NO-CFI-NOT:   .cfi_endproc24; CHECK-NO-CFI:       .fnend25 26; CHECK-ALWAYS-CFI-LABEL: test_basic:27; CHECK-ALWAYS-CFI:   .fnstart28; CHECK-ALWAYS-CFI:   .cfi_sections .debug_frame29; CHECK-ALWAYS-CFI:   .cfi_startproc30; CHECK-ALWAYS-CFI:   @ %bb.0:31; CHECK-ALWAYS-CFI:   push {r11, lr}32; CHECK-ALWAYS-CFI:   .cfi_def_cfa_offset 833; CHECK-ALWAYS-CFI:   .cfi_offset lr, -434; CHECK-ALWAYS-CFI:   .cfi_offset r11, -835; CHECK-ALWAYS-CFI:   mov r11, sp36; CHECK-ALWAYS-CFI:   .cfi_def_cfa_register r1137; CHECK-ALWAYS-CFI:   .cfi_endproc38; CHECK-ALWAYS-CFI:   .fnend39