brintos

brintos / llvm-project-archived public Read only

0
0
Text · 836 B · c53f2d4 Raw
31 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc < %s -mtriple hexagon | FileCheck %s -check-prefixes=CHECK3 4declare dso_local void @main()5 6define dso_local void @naked() naked "frame-pointer"="all" {7; CHECK-LABEL: naked:8; CHECK:         .cfi_startproc9; CHECK-NEXT:  // %bb.0:10; CHECK-NEXT:    {11; CHECK-NEXT:     call main12; CHECK-NEXT:    }13  call void @main()14  unreachable15}16 17define dso_local void @normal() "frame-pointer"="all" {18; CHECK-LABEL: normal:19; CHECK:         .cfi_startproc20; CHECK-NEXT:  // %bb.0:21; CHECK-NEXT:    .cfi_def_cfa r30, 822; CHECK-NEXT:    .cfi_offset r31, -423; CHECK-NEXT:    .cfi_offset r30, -824; CHECK-NEXT:    {25; CHECK-NEXT:     call main26; CHECK-NEXT:     allocframe(r29,#0):raw27; CHECK-NEXT:    }28  call void @main()29  unreachable30}31