Revision tags: llvmorg-3.9.0, llvmorg-3.9.0-rc3, llvmorg-3.9.0-rc2, llvmorg-3.9.0-rc1, llvmorg-3.8.1, llvmorg-3.8.1-rc1 |
|
#
b550cb17 |
| 18-Apr-2016 |
Mehdi Amini <mehdi.amini@apple.com> |
[NFC] Header cleanup
Removed some unused headers, replaced some headers with forward class declarations.
Found using simple scripts like this one: clear && ack --cpp -l '#include "llvm/ADT/IndexedM
[NFC] Header cleanup
Removed some unused headers, replaced some headers with forward class declarations.
Found using simple scripts like this one: clear && ack --cpp -l '#include "llvm/ADT/IndexedMap.h"' | xargs grep -L 'IndexedMap[<]' | xargs grep -n --color=auto 'IndexedMap'
Patch by Eugene Kosov <claprix@yandex.ru>
Differential Revision: http://reviews.llvm.org/D19219
From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 266595
show more ...
|
#
bb0cdfb9 |
| 16-Mar-2016 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Adding missing break in switch statement. Extra operands would have been appended to the end.
llvm-svn: 263657
|
Revision tags: llvmorg-3.8.0 |
|
#
2d497a00 |
| 01-Mar-2016 |
Colin LeMahieu <colinl@codeaurora.org> |
[NFC] Convert tabs to spaces.
llvm-svn: 262411
|
Revision tags: llvmorg-3.8.0-rc3, llvmorg-3.8.0-rc2 |
|
#
6fdfa3dc |
| 01-Feb-2016 |
Colin LeMahieu <colinl@codeaurora.org> |
[NFC] Referencing manual for reason why subregbit is checked
llvm-svn: 259380
|
#
f57c1977 |
| 26-Jan-2016 |
Benjamin Kramer <benny.kra@googlemail.com> |
Reflect the MC/MCDisassembler split on the include/ level.
No functional change, just moving code around.
llvm-svn: 258818
|
Revision tags: llvmorg-3.8.0-rc1 |
|
#
e5e035a3 |
| 05-Dec-2015 |
Craig Topper <craig.topper@gmail.com> |
Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical register arrays already use this typedef.
llvm-svn: 254843
|
#
d824f5f0 |
| 01-Dec-2015 |
Craig Topper <craig.topper@gmail.com> |
[Hexagon] Use array_lengthof and const correct and type correct the array and array size. NFC
llvm-svn: 254384
|
#
6261e1b9 |
| 01-Dec-2015 |
Craig Topper <craig.topper@gmail.com> |
Use array_lengthof instead of manually calculating it. NFC
llvm-svn: 254383
|
#
3da000c0 |
| 01-Dec-2015 |
Craig Topper <craig.topper@gmail.com> |
[Hexagon] Use ArrayRef to avoid needing to calculate an array size. Interestingly the original code may have had a bug because it was passing the byte size of a uint16_t array instead of the number o
[Hexagon] Use ArrayRef to avoid needing to calculate an array size. Interestingly the original code may have had a bug because it was passing the byte size of a uint16_t array instead of the number of entries.
llvm-svn: 254382
show more ...
|
Revision tags: llvmorg-3.7.1, llvmorg-3.7.1-rc2, llvmorg-3.7.1-rc1 |
|
#
f0af6e52 |
| 13-Nov-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Factoring bundle creation in to a utility function.
llvm-svn: 253056
|
#
7cd08927 |
| 09-Nov-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Enabling ASM parsing on Hexagon backend and adding instruction parsing tests. General updating of the code emission.
llvm-svn: 252443
|
#
160f73e3 |
| 03-Nov-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Fixing mistaken case fallthrough.
llvm-svn: 251867
|
#
7c958713 |
| 17-Oct-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Adding skeleton of HVX extension instructions.
llvm-svn: 250600
|
Revision tags: llvmorg-3.7.0, llvmorg-3.7.0-rc4, llvmorg-3.7.0-rc3, studio-1.4 |
|
#
f97999dc |
| 11-Aug-2015 |
Cameron Esfahani <dirty@apple.com> |
Explicitly clear the MI operand list when getInstruction() is called. Call MI.clear() within MCD::OPC_Decode case and inside of translateInstruction() for the X86 target. Remove now unnecessary MI.
Explicitly clear the MI operand list when getInstruction() is called. Call MI.clear() within MCD::OPC_Decode case and inside of translateInstruction() for the X86 target. Remove now unnecessary MI.clear() from ARMDisassembler.
Summary: Explicitly clear the MI operand list when getInstruction() is called.
Reviewers: hfinkel, t.p.northover, hvarga, kparzysz, jyknight, qcolombet, uweigand
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D11665
llvm-svn: 244557
show more ...
|
Revision tags: llvmorg-3.7.0-rc2, llvmorg-3.7.0-rc1, llvmorg-3.6.2, llvmorg-3.6.2-rc1 |
|
#
f00654e3 |
| 23-Jun-2015 |
Alexander Kornienko <alexfh@google.com> |
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
Apparently, the style needs to be agreed upon first.
llvm-svn: 240390
|
#
70bc5f13 |
| 19-Jun-2015 |
Alexander Kornienko <alexfh@google.com> |
Fixed/added namespace ending comments using clang-tidy. NFC
The patch is generated using this command:
tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py -fix \ -checks=-*,llvm-namespace-c
Fixed/added namespace ending comments using clang-tidy. NFC
The patch is generated using this command:
tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py -fix \ -checks=-*,llvm-namespace-comment -header-filter='llvm/.*|clang/.*' \ llvm/lib/
Thanks to Eugene Kosov for the original patch!
llvm-svn: 240137
show more ...
|
#
1e9d1d76 |
| 10-Jun-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Adding decoders for signed operands and ensuring all signed operand types disassemble correctly.
llvm-svn: 239477
|
#
be8c453d |
| 05-Jun-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Reapply r239097 with tests corrected for shuffling and duplexing.
llvm-svn: 239161
|
#
c40be85a |
| 04-Jun-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
Revert r239095 incorrect test tree.
llvm-svn: 239102
|
#
fc52c11d |
| 04-Jun-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Adding functionality for duplexing. Duplexing is a way to compress commonly used pairs of instructions in order to reduce code size. The test case duplex.ll normally would be 8 bytes, ass
[Hexagon] Adding functionality for duplexing. Duplexing is a way to compress commonly used pairs of instructions in order to reduce code size. The test case duplex.ll normally would be 8 bytes, assign register to 0 and jump to link register. After duplexing this is only 4 bytes. This also tests the HexagonMCShuffler code path which is used to make sure duplexed instructions still follow slot requirements.
llvm-svn: 239095
show more ...
|
#
68d967d9 |
| 29-May-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Disassembling, printing, and emitting instructions a whole-bundle at a time which is the semantic unit for Hexagon. Fixing tests to use the new format. Disabling tests in the direct objec
[Hexagon] Disassembling, printing, and emitting instructions a whole-bundle at a time which is the semantic unit for Hexagon. Fixing tests to use the new format. Disabling tests in the direct object emission path for a followup patch.
llvm-svn: 238556
show more ...
|
Revision tags: llvmorg-3.6.1 |
|
#
e9119e41 |
| 13-May-2015 |
Jim Grosbach <grosbach@apple.com> |
MC: Modernize MCOperand API naming. NFC.
MCOperand::Create*() methods renamed to MCOperand::create*().
llvm-svn: 237275
|
Revision tags: llvmorg-3.6.1-rc1, llvmorg-3.5.2, llvmorg-3.5.2-rc1, llvmorg-3.6.0 |
|
#
1174fea3 |
| 19-Feb-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Moving remaining methods off of HexagonMCInst in to HexagonMCInstrInfo and eliminating HexagonMCInst class.
llvm-svn: 229914
|
Revision tags: llvmorg-3.6.0-rc4, llvmorg-3.6.0-rc3 |
|
#
404d5b24 |
| 10-Feb-2015 |
Colin LeMahieu <colinl@codeaurora.org> |
[Hexagon] Adding vector load with post-increment instructions. Adding decoder function for 64bit control register class.
llvm-svn: 228708
|
Revision tags: llvmorg-3.6.0-rc2, llvmorg-3.6.0-rc1 |
|
#
d9903888 |
| 14-Jan-2015 |
Chandler Carruth <chandlerc@gmail.com> |
[cleanup] Re-sort all the #include lines in LLVM using utils/sort_includes.py.
I clearly haven't done this in a while, so more changed than usual. This even uncovered a missing include from the Inst
[cleanup] Re-sort all the #include lines in LLVM using utils/sort_includes.py.
I clearly haven't done this in a while, so more changed than usual. This even uncovered a missing include from the InstrProf library that I've added. No functionality changed here, just mechanical cleanup of the include order.
llvm-svn: 225974
show more ...
|