; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 ; RUN: llc < %s -mtriple=x86_64 | FileCheck %s ; RUN: llc < %s -mtriple=x86_64 -mattr=+egpr | FileCheck %s --check-prefix=EGPR define coldcc i32 @foo() nounwind { ; CHECK-LABEL: foo: ; CHECK: # %bb.0: ; CHECK-NEXT: pushq %rax ; CHECK-NEXT: callq bar@PLT ; CHECK-NEXT: addq $8, %rsp ; CHECK-NEXT: retq ; ; EGPR-LABEL: foo: ; EGPR: # %bb.0: ; EGPR-NEXT: pushq %rax ; EGPR-NEXT: callq bar@PLT ; EGPR-NEXT: popq %r16 ; EGPR-NEXT: retq %1 = tail call coldcc i32 @bar() ret i32 %1 } declare coldcc i32 @bar()