Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
f0a1c65fb007d727ff93bd8ff9c438f689cde77d
/
llvm
/
lib
/
Target
/
Hexagon
/
Disassembler
/
HexagonDisassembler.cpp
cc7763b
Hexagon: Fold a single-use textual header into its use
by David Blaikie
· 8 years ago
5577297
[Hexagon] Switch to parameterized register classes for HVX
by Krzysztof Parzyszek
· 8 years ago
e4fc6ee
[Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
e260332
[Hexagon] Remove C6 and C7 as separate registers
by Krzysztof Parzyszek
· 8 years ago
e12d1e7
[Hexagon] Improve shuffle error reporting
by Krzysztof Parzyszek
· 8 years ago
058abf1a
[Hexagon] Change the vector scaling for vector offsets
by Krzysztof Parzyszek
· 8 years ago
ab57c2b
[Hexagon] Implement @llvm.readcyclecounter()
by Krzysztof Parzyszek
· 9 years ago
f9015e6
[Hexagon] Introduce Hexagon V62
by Krzysztof Parzyszek
· 9 years ago
a72fad9
[Hexagon] Replace instruction definitions with auto-generated ones
by Krzysztof Parzyszek
· 9 years ago
f65b8f1
[Hexagon] Rename TypeCOMPOUND to TypeCJ
by Krzysztof Parzyszek
· 9 years ago
8208592
[Hexagon] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 9 years ago
8170754
[Hexagon] Changing from literal numeric value to argument since #-1 will not parse when '-' is converted to a token.
by Colin LeMahieu
· 9 years ago
4e76019
Support: Remove MemoryObject and DataStreamer interfaces.
by Peter Collingbourne
· 9 years ago
654dc11
[Hexagon] Rename operand/predicate names for unshifted integers
by Krzysztof Parzyszek
· 9 years ago
f42454b
Move the global variables representing each Target behind accessor function
by Mehdi Amini
· 9 years ago
8ed1aee
[Hexagon] NFC Removing 'V4_' prefix from duplex instruction names.
by Colin LeMahieu
· 9 years ago
9675de5
[Hexagon] NFC. Canonicalizing absolute address instruction names.
by Colin LeMahieu
· 9 years ago
73e0ad8
[Hexagon] Fix disassembler crash after r279255
by Krzysztof Parzyszek
· 9 years ago
b550cb1
[NFC] Header cleanup
by Mehdi Amini
· 9 years ago
bb0cdfb
[Hexagon] Adding missing break in switch statement. Extra operands would have been appended to the end.
by Colin LeMahieu
· 10 years ago
2d497a0
[NFC] Convert tabs to spaces.
by Colin LeMahieu
· 10 years ago
6fdfa3d
[NFC] Referencing manual for reason why subregbit is checked
by Colin LeMahieu
· 10 years ago
f57c197
Reflect the MC/MCDisassembler split on the include/ level.
by Benjamin Kramer
· 10 years ago
e5e035a3
Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical register arrays already use this typedef.
by Craig Topper
· 10 years ago
d824f5f
[Hexagon] Use array_lengthof and const correct and type correct the array and array size. NFC
by Craig Topper
· 10 years ago
6261e1b
Use array_lengthof instead of manually calculating it. NFC
by Craig Topper
· 10 years ago
3da000c
[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.
by Craig Topper
· 10 years ago
f0af6e5
[Hexagon] Factoring bundle creation in to a utility function.
by Colin LeMahieu
· 10 years ago
7cd0892
[Hexagon] Enabling ASM parsing on Hexagon backend and adding instruction parsing tests. General updating of the code emission.
by Colin LeMahieu
· 10 years ago
160f73e
[Hexagon] Fixing mistaken case fallthrough.
by Colin LeMahieu
· 10 years ago
7c95871
[Hexagon] Adding skeleton of HVX extension instructions.
by Colin LeMahieu
· 10 years ago
f97999d
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.
by Cameron Esfahani
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
1e9d1d7
[Hexagon] Adding decoders for signed operands and ensuring all signed operand types disassemble correctly.
by Colin LeMahieu
· 10 years ago
be8c453
[Hexagon] Reapply r239097 with tests corrected for shuffling and duplexing.
by Colin LeMahieu
· 10 years ago
c40be85
Revert r239095 incorrect test tree.
by Colin LeMahieu
· 10 years ago
fc52c11
[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.
by Colin LeMahieu
· 10 years ago
68d967d
[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.
by Colin LeMahieu
· 10 years ago
e9119e4
MC: Modernize MCOperand API naming. NFC.
by Jim Grosbach
· 10 years ago
1174fea
[Hexagon] Moving remaining methods off of HexagonMCInst in to HexagonMCInstrInfo and eliminating HexagonMCInst class.
by Colin LeMahieu
· 11 years ago
404d5b2
[Hexagon] Adding vector load with post-increment instructions. Adding decoder function for 64bit control register class.
by Colin LeMahieu
· 11 years ago
d990388
[cleanup] Re-sort all the #include lines in LLVM using utils/sort_includes.py.
by Chandler Carruth
· 11 years ago
ff370ed
[Hexagon] Adding deallocframe and circular addressing loads.
by Colin LeMahieu
· 11 years ago
f3db884
[Hexagon] Adding transfers to and from control registers.
by Colin LeMahieu
· 11 years ago
383c36e
[Hexagon] Adding DoubleRegs decoder. Moving C2_mux and A2_nop. Adding combine imm-imm form.
by Colin LeMahieu
· 11 years ago
5d6f03b
[Hexagon] Marking some instructions as CodeGenOnly=0 and adding disassembly tests.
by Colin LeMahieu
· 11 years ago
efa74e0
[Hexagon] Converting from ADD_rr to A2_add which has encoding bits.
by Colin LeMahieu
· 11 years ago
7fc5b87
Pass an ArrayRef to MCDisassembler::getInstruction.
by Rafael Espindola
· 11 years ago
4aa6bea
Misc style fixes. NFC.
by Rafael Espindola
· 11 years ago
5241881
[Hexagon] Reverting 220584 to address ASAN errors.
by Colin LeMahieu
· 11 years ago
729be14
Prune CRLF.
by NAKAMURA Takumi
· 11 years ago
838307b
[Hexagon] Resubmission of 220427
by Colin LeMahieu
· 11 years ago
504bbf9
Revert r220427, "[Hexagon] Adding encoding bits for add opcode."
by NAKAMURA Takumi
· 11 years ago
73a51a1
[Hexagon] Adding encoding bits for add opcode.
by Colin LeMahieu
· 11 years ago
db08566
Fix VS2012 build; C++11 type aliases are not supported.
by Hans Wennborg
· 11 years ago
b424cb1
Ammending 220393 - Removing unused decoding tables.
by Colin LeMahieu
· 11 years ago
9950d5c
Ammending 220393 - Removing unused functions.
by Colin LeMahieu
· 11 years ago
88ebb9e
[Hexagon] Adding basic disassembler.
by Colin LeMahieu
· 11 years ago