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