Even though llvm currently will sign-extend in the caller, this is not
guaranteed by the ABI, and thus the callee cannot assume it.
This fixes PR44228 and PR12207.
I still have a few tests to update, but I want to sanity-check this is
reasonable before doing so.
Why deleted? You can update it: Replace this line with:
; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s
and run:
utils/update_llc_test_checks.py llvm/test/CodeGen/X86/x86-64-arg.ll