Eugene Zelenko
049b017538
[AArch64, Lanai] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
...
llvm-svn: 291197
2017-01-06 00:30:53 +00:00
Peter Collingbourne
4e76019e34
Support: Remove MemoryObject and DataStreamer interfaces.
...
These interfaces are no longer used.
Differential Revision: https://reviews.llvm.org/D26222
llvm-svn: 285774
2016-11-02 00:08:37 +00:00
Benjamin Kramer
4c2582ad78
Reduce global namespace pollution. NFC.
...
llvm-svn: 284521
2016-10-18 19:39:31 +00:00
Mehdi Amini
f42454b94b
Move the global variables representing each Target behind accessor function
...
This avoids "static initialization order fiasco"
Differential Revision: https://reviews.llvm.org/D25412
llvm-svn: 283702
2016-10-09 23:00:34 +00:00
NAKAMURA Takumi
031a6330c4
Change the target's name, s/LanaiMCTargetDesc/LanaiDesc/g.
...
"AllTargetsDescs" in llvm-mc/CMakeLists.txt expects not ${target}MCTargetDesc, but ${target}Desc.
llvm-svn: 279509
2016-08-23 10:43:01 +00:00
Jacques Pienaar
e2f0699d64
[lanai] Small cleanup: remove/comment out unused args
...
llvm-svn: 275636
2016-07-15 22:38:32 +00:00
Jacques Pienaar
6d3eecc843
[lanai] Use peephole optimizer to generate more conditional ALU operations.
...
Summary:
* Similiar to the ARM backend yse the peephole optimizer to generate more conditional ALU operations;
* Add predicated type with default always true to RR instructions in LanaiInstrInfo.td;
* Move LanaiSetflagAluCombiner into optimizeCompare;
* The ASM parser can currently only handle explicitly specified CC, so specify ".t" (true) where needed in the ASM test;
* Remove unused MachineOperand flags;
Reviewers: eliben
Subscribers: aemerson
Differential Revision: http://reviews.llvm.org/D22072
llvm-svn: 274807
2016-07-07 23:36:04 +00:00
Jacques Pienaar
fcef3e4617
[lanai] Add Lanai backend.
...
Add the Lanai backend to lib/Target.
General Lanai backend discussion on llvm-dev thread "[RFC] Lanai backend" (http://lists.llvm.org/pipermail/llvm-dev/2016-February/095118.html ).
Differential Revision: http://reviews.llvm.org/D17011
llvm-svn: 264578
2016-03-28 13:09:54 +00:00