Anton Korobeynikov
|
22ef75155e
|
Missed pieces for ARM HardFP ABI.
Patch by Sandeep Patel!
llvm-svn: 78225
|
2009-08-05 19:04:42 +00:00 |
Bob Wilson
|
2e076c4e02
|
Add support for ARM's Advanced SIMD (NEON) instruction set.
This is still a work in progress but most of the NEON instruction set
is supported.
llvm-svn: 73919
|
2009-06-22 23:27:02 +00:00 |
Anton Korobeynikov
|
a8fd40b50a
|
Address review comments: add 3 ARM calling conventions.
Dispatch C calling conv. to one of these conventions based on
target triple and subtarget features.
llvm-svn: 73530
|
2009-06-16 18:50:49 +00:00 |
Anton Korobeynikov
|
5b1b5b2a8a
|
Typo
llvm-svn: 73098
|
2009-06-08 22:59:50 +00:00 |
Anton Korobeynikov
|
77d1943637
|
The attached patches implement most of the ARM AAPCS-VFP hard float
ABI. The missing piece is support for putting "homogeneous aggregates"
into registers.
Patch by Sandeep Patel!
llvm-svn: 73095
|
2009-06-08 22:53:56 +00:00 |
Bob Wilson
|
e666cc5206
|
Fix pr4058 and pr4059. Do not split i64 or double arguments between r3 and
the stack. Patch by Sandeep Patel.
llvm-svn: 72106
|
2009-05-19 10:02:36 +00:00 |
Bob Wilson
|
62d47d2361
|
Remove unnecessary references to f32 types. After specifying that f32
should be bit-converted to i32, it is sufficient to list only i32 in
subsequent definitions.
llvm-svn: 69973
|
2009-04-24 16:55:25 +00:00 |
Bob Wilson
|
ea09d4aca8
|
Clean up formatting, remove trailing whitespace, fix comment typos and
punctuation. No functional changes.
llvm-svn: 69378
|
2009-04-17 20:35:10 +00:00 |
Bob Wilson
|
a4c2290e5f
|
Use CallConvLower.h and TableGen descriptions of the calling conventions
for ARM. Patch by Sandeep Patel.
llvm-svn: 69371
|
2009-04-17 19:07:39 +00:00 |