| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
they can be distributed along with the header files.
llvm-svn: 59953
|
|
|
|
|
|
|
| |
when some another register is used for argument passing.
Currently is used on Win64.
llvm-svn: 49079
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
flags. This is needed by the new legalize types
infrastructure which wants to expand the 64 bit
constants previously used to hold the flags on
32 bit machines. There are two functional changes:
(1) in LowerArguments, if a parameter has the zext
attribute set then that is marked in the flags;
before it was being ignored; (2) PPC had some bogus
code for handling two word arguments when using the
ELF 32 ABI, which was hard to convert because of
the bogusness. As suggested by the original author
(Nicolas Geoffray), I've disabled it for the moment.
Tested with "make check" and the Ada ACATS testsuite.
llvm-svn: 48640
|
|
|
|
|
|
| |
unused parameters of CCStructAssign and add size and alignment requirement info.
llvm-svn: 45997
|
|
|
|
| |
llvm-svn: 45418
|
|
|
|
|
|
|
|
| |
in favour of teaching CCAssignToStack that size 0 and/or align
0 means to use the ABI values. This seems a neater solution.
It is safe since no legal value type has size 0.
llvm-svn: 44107
|
|
|
|
|
|
|
| |
dealing with types whose size & alignment are
different on different subtargets. Use it for x86 f80.
llvm-svn: 43988
|
|
|
|
|
|
| |
still under discussion.
llvm-svn: 40549
|
|
|
|
| |
llvm-svn: 37940
|
|
|
|
|
|
| |
Anton for half of this patch.
llvm-svn: 37641
|
|
|
|
|
|
| |
zext/sext/aext stuff.
llvm-svn: 35008
|
|
|
|
|
|
| |
from formal attributes' flags processing.
llvm-svn: 34963
|
|
|
|
| |
llvm-svn: 34725
|
|
|
|
| |
llvm-svn: 34685
|
|
llvm-svn: 34659
|