brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · af97c57 Raw
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