llvm-mirror/lib
Duncan Sands 4153fc30c9 Introduce a new node for holding call argument
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
2008-03-21 09:14:45 +00:00
..
Analysis These passes preserve CFG. 2008-03-20 23:27:18 +00:00
Archive Fix thinko: alias always defines new symbol. Even is aliasee itself is undefined. 2008-03-11 00:24:53 +00:00
AsmParser Reimplement the parameter attributes support, phase #1. hilights: 2008-03-12 17:45:29 +00:00
Bitcode Reimplement the parameter attributes support, phase #1. hilights: 2008-03-12 17:45:29 +00:00
CodeGen Introduce a new node for holding call argument 2008-03-21 09:14:45 +00:00
Debugger Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
ExecutionEngine Fix formatting. 2008-03-10 16:38:37 +00:00
Linker Ultimately resolve aliases during linking, if possible 2008-03-11 22:51:09 +00:00
Support Add assert for non-hexadecimal radixes. 2008-03-16 20:05:52 +00:00
System this was removed from the Unix side. 2008-03-14 20:41:50 +00:00
Target Introduce a new node for holding call argument 2008-03-21 09:14:45 +00:00
Transforms Fix the build for gcc-4.2. 2008-03-21 08:32:17 +00:00
VMCore Undo 48570. Correctly match mmx shift instructions with an immediate operand. 2008-03-21 00:40:09 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00