46 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc < %s -mtriple sparc | FileCheck %s -check-prefixes=CHECK-323; RUN: llc < %s -mtriple sparc64 | FileCheck %s -check-prefixes=CHECK-644 5declare dso_local void @main()6 7define dso_local void @naked() naked "frame-pointer"="all" {8; CHECK-32-LABEL: naked:9; CHECK-32: .cfi_startproc10; CHECK-32-NEXT: ! %bb.0:11; CHECK-32-NEXT: call main12; CHECK-32-NEXT: nop13;14; CHECK-64-LABEL: naked:15; CHECK-64: .cfi_startproc16; CHECK-64-NEXT: ! %bb.0:17; CHECK-64-NEXT: call main18; CHECK-64-NEXT: nop19 call void @main()20 unreachable21}22 23define dso_local void @normal() "frame-pointer"="all" {24; CHECK-32-LABEL: normal:25; CHECK-32: .cfi_startproc26; CHECK-32-NEXT: ! %bb.0:27; CHECK-32-NEXT: save %sp, -96, %sp28; CHECK-32-NEXT: .cfi_def_cfa_register %fp29; CHECK-32-NEXT: .cfi_window_save30; CHECK-32-NEXT: .cfi_register %o7, %i731; CHECK-32-NEXT: call main32; CHECK-32-NEXT: nop33;34; CHECK-64-LABEL: normal:35; CHECK-64: .cfi_startproc36; CHECK-64-NEXT: ! %bb.0:37; CHECK-64-NEXT: save %sp, -176, %sp38; CHECK-64-NEXT: .cfi_def_cfa_register %fp39; CHECK-64-NEXT: .cfi_window_save40; CHECK-64-NEXT: .cfi_register %o7, %i741; CHECK-64-NEXT: call main42; CHECK-64-NEXT: nop43 call void @main()44 unreachable45}46