Files
archived-llvm/test/CodeGen/AVR
Dylan McKay ced1284d68 Add TargetLoweringInfo hook for explicitly setting the ABI calling convention endianess
Summary:
The endianess used in the calling convention does not always match the
endianess of the target on all architectures, namely AVR.

When an argument is too large to be legalised by the architecture and is
split for the ABI, a new hook TargetLoweringInfo::shouldSplitFunctionArgumentsAsLittleEndian
is queried to find the endianess that function arguments must be laid
out in.

This approach was recommended by Eli Friedman.

Originally reported in https://github.com/avr-rust/rust/issues/129.

Patch by Carl Peto.

Reviewers: bogner, t.p.northover, RKSimon, niravd, efriedma

Reviewed By: efriedma

Subscribers: JDevlieghere, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D62003

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361222 91177308-0d34-0410-b5e6-96231b3b80d8
2019-05-21 06:38:02 +00:00
..
2017-04-19 12:02:52 +00:00
2016-12-31 01:07:14 +00:00
2018-10-10 03:21:42 +00:00
2017-07-11 04:17:13 +00:00
2017-07-11 04:17:13 +00:00
2019-01-20 03:41:08 +00:00
2016-11-09 23:46:52 +00:00
2016-12-30 00:21:56 +00:00
2016-12-31 01:07:14 +00:00
2016-11-09 23:46:52 +00:00
2017-12-09 07:51:43 +00:00