Fangrui Song
ac14f7b10c
[lit] Delete empty lines at the end of lit.local.cfg NFC
...
llvm-svn: 363538
2019-06-17 09:51:07 +00:00
Dylan McKay
038e3b9f57
Extend the DWARFExpression address handling to support 16-bit addresses
...
This allows the DWARFExpression class to handle addresses without
crashing on targets with 16-bit pointers like AVR.
This is required in order to generate assembly from clang via the '-S'
flag.
This fixes an error with the following message:
clang: llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h:132: llvm::DWARFExpression::DWARFExpression(llvm::DataExtractor, uint16_t, uint8_t):
Assertion `AddressSize == 8 || AddressSize == 4' failed.
llvm-svn: 362290
2019-06-01 09:18:26 +00:00
Dylan McKay
e638a89166
[AVR] Fix 'symbol_relocations.s' MC test
...
This was broken in r360143, when the 'rela.' prefix was stripped from
section names.
llvm-svn: 361104
2019-05-18 16:38:48 +00:00
Dylan McKay
0154977e97
[AVR] Fix the inst-cbr test
...
Now that the CBR alias has lower priority than ANDI, the assembly
printer uses ANDI instead.
Original broken in r351526.
llvm-svn: 351539
2019-01-18 10:11:33 +00:00
Dylan McKay
97daa142f4
[AVR] Redefine the 'SBR' instruction as an alias
...
This fixes a TableGen warning about duplicate bit patterns.
SBR
===
This is an alias of 'ORI Rd, K'.
llvm-svn: 341277
2018-09-01 12:22:54 +00:00
Dylan McKay
2124bcf805
[AVR] Implement some missing code paths
...
This has been broken since r320009.
llvm-svn: 320348
2017-12-11 11:01:27 +00:00
Dylan McKay
ba23343a45
Revert and accidentally committed revert commit
...
This reverts commit r320245.
llvm-svn: 320247
2017-12-09 08:01:28 +00:00
Dylan McKay
f5422afdf0
Revert "[AVR] Override ParseDirective"
...
This reverts commit 57c16f9267969ebb09d6448607999b4a9f40c418.
llvm-svn: 320245
2017-12-09 07:51:37 +00:00
Leslie Zhai
8543d53fd9
[AVR] Override ParseDirective
...
Reviewers: dylanmckay, kparzysz
Reviewed By: dylanmckay
Differential Revision: https://reviews.llvm.org/D38029
llvm-svn: 320009
2017-12-07 06:56:09 +00:00
Dylan McKay
d3972a8f11
[AVR] Use the short form of 'clr <reg>'
...
r318895 made it so that the simpler instruction aliases are printed
rather than their expanded form.
llvm-svn: 318954
2017-11-24 15:36:43 +00:00
Dylan McKay
5df526210a
[AVR] Remove a bunch of now-obselete tests
...
The fixups in these instructions are now lowered into relocations.
llvm-svn: 306947
2017-07-01 05:23:13 +00:00
Dylan McKay
2e8718bcbb
[AVR] Fix a bug so that we now emit R_AVR_16 fixups with the correct offset
...
Before this, the LDS/STS instructions would have their opcodes
overwritten while linking.
llvm-svn: 301782
2017-04-30 23:33:52 +00:00
Dylan McKay
3ffc449597
[AVR] Add all of the machine code test suite
...
Summary: This adds all of the AVR machine code tests.
Reviewers: arsenm, kparzysz
Subscribers: wdng, japaric
Differential Revision: https://reviews.llvm.org/D26387
llvm-svn: 286417
2016-11-09 23:46:25 +00:00