Daniel Sanders
0c8d95ab85
[mips][mips64r6] Implement -mips32r6 and -mips64r6 aliases to -march=mips32r6 and -march=mips64r6
...
Differential Revision: http://reviews.llvm.org/D4434
llvm-svn: 212625
2014-07-09 14:21:18 +00:00
Simon Atanasyan
4e16a4250d
[Driver][Mips] Support one more MIPS CPU name - octeon.
...
llvm-svn: 212339
2014-07-04 12:37:04 +00:00
Simon Atanasyan
26610c5960
[Driver][Mips] Support more MIPS CPU names: mips1 - mips5.
...
llvm-svn: 212338
2014-07-04 12:36:56 +00:00
Daniel Sanders
adbbfd1fe9
[mips] Added additional test cases for passing -mabi to the assembler.
...
Summary:
This patch adds minimal coverage for each -mcpu value to ensure that none of them can pass an empty string in -mabi.
Prior to r212176, many -mcpu values would trigger this.
Differential Revision: http://reviews.llvm.org/D4272
llvm-svn: 212182
2014-07-02 15:21:50 +00:00
Daniel Sanders
b7689ba49d
[mips] Make FileCheck prefixes match the CPU they check
...
Summary:
For example: s/MIPS32-EB-AS/MIPS32R2-EB-AS/ since it is for MIPS32r2 not MIPS32.
This reduces the noise in my next Clang patch.
Differential Revision: http://reviews.llvm.org/D4271
llvm-svn: 212177
2014-07-02 13:21:52 +00:00
Simon Atanasyan
0091a0758b
[Driver][Mips] Fix test cases - make ABI name and target triple consistent.
...
No functional changes.
llvm-svn: 212023
2014-06-30 08:10:01 +00:00
Saleem Abdulrasool
a56fc7c42c
test: fix MIPS driver tests
...
The tests attempt to validate the invocation of the assembler program with the
integrated assembler disabled. However, the match pattern for the negative
tests are lax and will match both the driver invocation as well as the assembler
invocation. Make the tests more strict by ensuring that we only match the
assembler invocation.
llvm-svn: 201959
2014-02-22 23:37:54 +00:00
Nico Rieck
e6a1582595
Fix broken CHECK lines
...
llvm-svn: 201477
2014-02-16 07:29:41 +00:00
Simon Atanasyan
1a3665b676
[Mips] Change default CPU for MIPS 32/64 targets. Now they are mips32r2/mips64r2 respectively.
...
llvm-svn: 200222
2014-01-27 13:59:04 +00:00
Simon Atanasyan
bd98663c7a
[Mips] Pass -mmsa option to the assembler.
...
llvm-svn: 195756
2013-11-26 11:58:04 +00:00
Simon Atanasyan
5c5b5daab2
[Mips] Take in account the -mfp64 command line option when build paths
...
to the crt*.o files, libraries and headers for the MIPS FSFS toolchain.
llvm-svn: 195249
2013-11-20 13:53:20 +00:00
Simon Atanasyan
22127cee34
[Mips] Support -mnan=2008 option. Define "__mips_nan2008" macros and pass
...
this option to the assembler.
llvm-svn: 191282
2013-09-24 09:09:16 +00:00
Simon Atanasyan
036d16d916
[Mips] Pass -mips16, -mmicromips, -mdsp and -mdspr2 flags to the
...
assembler.
llvm-svn: 180775
2013-04-30 07:47:13 +00:00
Simon Atanasyan
af9ebc742d
[Mips] Remove "REQUIRES: mips-registered-target" from some MIPS-related
...
driver tests. These tests check the driver only and do not require mips
target.
llvm-svn: 180042
2013-04-22 20:26:27 +00:00
Simon Atanasyan
0da400cf92
[Mips] Add two new aliases for MIPS ABI names 32 (means o32 abi) and 64
...
(means n64 abi) to improve compatibility with GNU tools.
Patch by Jia Liu <proljc@gmail.com>.
llvm-svn: 176187
2013-02-27 14:55:49 +00:00
Simon Atanasyan
2efe53e448
Add four new command line options for MIPS CPU selection:
...
-mips32, -mips32r2, -mips64, -mips64r2.
The patch reviewed by Eric Christopher.
llvm-svn: 164410
2012-09-21 20:19:32 +00:00
Simon Atanasyan
464a7f7e89
MIPS: Use -march=arch option to select either generic MIPS ISA,
...
or the name of a particular processor.
The patch reviewed by Douglas Gregor.
llvm-svn: 163492
2012-09-10 08:32:41 +00:00
Simon Atanasyan
a80313acbc
Check for MIPS target availability for Driver/mips-as.c test.
...
llvm-svn: 162744
2012-08-28 11:17:20 +00:00
Simon Atanasyan
f438281e04
Give test check tags consistent names.
...
llvm-svn: 159744
2012-07-05 11:30:19 +00:00
Simon Atanasyan
217dc2d8dd
MIPS: Pass -KPIC argument to MIPS assembler if necessary.
...
llvm-svn: 157635
2012-05-29 19:07:33 +00:00
Simon Atanasyan
571d7bde3c
MIPS: Pass -mabi option to the assmbler when compile MIPS targets.
...
llvm-svn: 154270
2012-04-07 22:31:29 +00:00
Simon Atanasyan
2390aa1813
MIPS: Pass -EB/-EL argument to the assembler according to selected endian when compile for MIPS targets.
...
llvm-svn: 154195
2012-04-06 19:15:24 +00:00