History log of /llvm-project/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp (Results 51 – 75 of 91)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...


1234