summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineFunction.cpp
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2015-02-05 18:09:05 +0000
committerAndrew Trick <atrick@apple.com>2015-02-05 18:09:05 +0000
commit7fc4583eda562daf9d3610d6e2623c60ca0690f6 (patch)
treeb40f3cb0a6c321722f4a7e9476e656603d1e349d /llvm/lib/CodeGen/MachineFunction.cpp
parentf297dbed487cd02514ee3e022c89dc2242475465 (diff)
downloadbcm5719-llvm-7fc4583eda562daf9d3610d6e2623c60ca0690f6.tar.gz
bcm5719-llvm-7fc4583eda562daf9d3610d6e2623c60ca0690f6.zip
X86 ABI fix for return values > 24 bytes.
The return value's address must be returned in %rax. i.e. the callee needs to copy the sret argument (%rdi) into the return value (%rax). This probably won't manifest as a bug when the caller is LLVM-compiled code. But it is an ABI guarantee and tools expect it. llvm-svn: 228321
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud