Robert Lytton
15abd1881f
XCore target: add section information.
...
Xcore target ABI requires const data that is externally visible
to be handled differently if it has C-language linkage rather than
C++ language linkage.
llvm-svn: 201142
2014-02-11 10:34:51 +00:00
Robert Lytton
1a2292614c
XCore target exception handling
...
Implement __builtin_eh_return_data_regno()
llvm-svn: 200231
2014-01-27 17:56:25 +00:00
Rafael Espindola
a8df53f4ad
Consolidate DataLayout string testing in one file.
...
llvm-svn: 197276
2013-12-13 21:49:53 +00:00
Rafael Espindola
f62bcc0d9c
Use a: and s: instead of a0: and s0: in the DataLayout strings.
...
They are equivalent and the size of 'a' and 's' is unused.
llvm-svn: 197256
2013-12-13 18:40:15 +00:00
Alp Toker
f6a24ce40f
Fix a tranche of comment, test and doc typos
...
llvm-svn: 196510
2013-12-05 16:25:25 +00:00
Robert Lytton
eaf6f36e6d
XCore target requires preferred alignment.
...
The xcore llvm backend does not handle 8 byte alignment viz:
"%BadAlignment = alloca i64, align 8"
So getPreferredTypeAlign() must never overalign.
llvm-svn: 194462
2013-11-12 10:09:34 +00:00
Robert Lytton
2d1969584a
XCore : Fix bug in XCoreABIInfo::EmitVAArg()
...
Incorrect handling of 'double' and 'long long int'
llvm-svn: 192436
2013-10-11 10:29:34 +00:00
Robert Lytton
bff06ce221
correct test RUN parameters
...
llvm-svn: 189093
2013-08-23 09:27:44 +00:00
Bill Wendling
a74e82aad8
Check for absence of the flag.
...
llvm-svn: 189069
2013-08-22 21:30:21 +00:00
Robert Lytton
7d1db15ae1
XCore target: Add target specific EmitVAArg
...
This is so aggregates can be passed as var args too.
llvm-svn: 188664
2013-08-19 09:46:39 +00:00
Robert Lytton
a7d1d865e5
XCore target: correct test layout
...
llvm-svn: 188663
2013-08-19 09:46:32 +00:00
Arnold Schwaighofer
68443b0a14
Fix xcore tests to use regex.
...
llvm-svn: 188271
2013-08-13 14:51:38 +00:00
Robert Lytton
0e07649ae5
Add XCore target
...
llvm-svn: 188258
2013-08-13 09:43:10 +00:00