Craig Topper
b0c941bebd
[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. Sparc edition
...
llvm-svn: 207502
2014-04-29 07:57:13 +00:00
Craig Topper
e73658ddbb
[C++] Use 'nullptr'.
...
llvm-svn: 207394
2014-04-28 04:05:08 +00:00
Craig Topper
062a2baef0
[C++] Use 'nullptr'. Target edition.
...
llvm-svn: 207197
2014-04-25 05:30:21 +00:00
Evgeniy Stepanov
0a951b775e
Create MCTargetOptions.
...
For now it contains a single flag, SanitizeAddress, which enables
AddressSanitizer instrumentation of inline assembly.
Patch by Yuri Gorshenin.
llvm-svn: 206971
2014-04-23 11:16:03 +00:00
Venkatraman Govindaraju
07d3af2821
[Sparc] Add return/rett instruction to Sparc backend.
...
llvm-svn: 202666
2014-03-02 22:55:53 +00:00
Venkatraman Govindaraju
600f390bb9
[Sparc] Add support for parsing branches and conditional move instructions with %fcc1-%fcc3 conditional registers.
...
llvm-svn: 202616
2014-03-02 06:28:15 +00:00
Venkatraman Govindaraju
81aae57282
[Sparc] Add support for parsing fcmp with %fcc registers.
...
llvm-svn: 202610
2014-03-02 03:39:39 +00:00
Venkatraman Govindaraju
bac285f588
[Sparc] Add register class for floating point conditional flags (%fcc0 - %fcc3).
...
llvm-svn: 202604
2014-03-02 02:12:33 +00:00
Venkatraman Govindaraju
2286874119
[Sparc] Add support for parsing annulled branch instructions.
...
llvm-svn: 202599
2014-03-01 20:08:48 +00:00
Venkatraman Govindaraju
e0c5bff720
[Sparc] Add support for parsing sparcv9 instructions addc/subc/addccc/subccc.
...
llvm-svn: 202598
2014-03-01 18:54:52 +00:00
Venkatraman Govindaraju
9fc29098df
[Sparc] Teach SparcAsmParser to emit correct relocations for PIC code.
...
llvm-svn: 202571
2014-03-01 05:07:21 +00:00
Venkatraman Govindaraju
6f2e08c8e1
[Sparc] Add support for parsing directives in SparcAsmParser.
...
llvm-svn: 202564
2014-03-01 02:18:04 +00:00
Venkatraman Govindaraju
ced9226b0f
[Sparc] Emit correct encoding for atomic instructions. Also, add support for parsing CAS instructions to test the CAS encoding.
...
llvm-svn: 200963
2014-02-07 07:34:49 +00:00
David Woodhouse
e6c13e4abd
Change MCStreamer EmitInstruction interface to take subtarget info
...
llvm-svn: 200345
2014-01-28 23:12:42 +00:00
Venkatraman Govindaraju
98aa7fab7e
[Sparc] Correct quad register list in the asm parser.
...
Add test cases to check parsing of v9 double registers and their aliased quad registers.
llvm-svn: 199974
2014-01-24 05:24:01 +00:00
Eric Christopher
7383d4a9c5
Fix out of bounds access to the double regs array. Given the
...
code this looks correct, but could use review. The previous
was definitely not correct.
llvm-svn: 199940
2014-01-23 21:41:10 +00:00
Venkatraman Govindaraju
cd4d9ac62a
[Sparc] Add support for parsing floating point instructions.
...
llvm-svn: 199033
2014-01-12 04:48:54 +00:00
Venkatraman Govindaraju
0d288d3105
[Sparc] Add support for parsing jmpl instruction and make indirect call and jmp instructions as aliases to jmpl.
...
llvm-svn: 198909
2014-01-10 01:48:17 +00:00
Venkatraman Govindaraju
b3b7c38983
[Sparc] Add support for parsing branch instructions and conditional moves.
...
llvm-svn: 198738
2014-01-08 06:14:52 +00:00
Venkatraman Govindaraju
559c4ac377
[Sparc] Add support for parsing sparc asm modifiers such as %hi, %lo etc.,
...
Also, correct the offsets for FixupsKindInfo.
llvm-svn: 198681
2014-01-07 08:00:49 +00:00
Venkatraman Govindaraju
0458b599f8
[Sparc] Add support for parsing memory operands in sparc AsmParser.
...
llvm-svn: 198658
2014-01-07 01:49:11 +00:00
Venkatraman Govindaraju
c2dee7dc74
[Sparc] Add the initial implementation of an asm parser for sparc/sparcv9.
...
llvm-svn: 198484
2014-01-04 11:30:13 +00:00