History log of /llvm-project/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp (Results 76 – 91 of 91)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# ff370ed9 26-Dec-2014 Colin LeMahieu <colinl@codeaurora.org>

[Hexagon] Adding deallocframe and circular addressing loads.

llvm-svn: 224869


# f3db884e 19-Dec-2014 Colin LeMahieu <colinl@codeaurora.org>

[Hexagon] Adding transfers to and from control registers.

llvm-svn: 224599


Revision tags: llvmorg-3.5.1, llvmorg-3.5.1-rc2, llvmorg-3.5.1-rc1
# 383c36e3 05-Dec-2014 Colin LeMahieu <colinl@codeaurora.org>

[Hexagon] Adding DoubleRegs decoder. Moving C2_mux and A2_nop. Adding combine imm-imm form.

llvm-svn: 223494


# 5d6f03bd 04-Dec-2014 Colin LeMahieu <colinl@codeaurora.org>

[Hexagon] Marking some instructions as CodeGenOnly=0 and adding disassembly tests.

llvm-svn: 223334


# efa74e02 18-Nov-2014 Colin LeMahieu <colinl@codeaurora.org>

[Hexagon] Converting from ADD_rr to A2_add which has encoding bits.
Adding test to show correct instruction selection and encoding.

llvm-svn: 222249


# 7fc5b874 12-Nov-2014 Rafael Espindola <rafael.espindola@gmail.com>

Pass an ArrayRef to MCDisassembler::getInstruction.

With this patch MCDisassembler::getInstruction takes an ArrayRef<uint8_t>
instead of a MemoryObject.

Even on X86 there is a maximum size an instr

Pass an ArrayRef to MCDisassembler::getInstruction.

With this patch MCDisassembler::getInstruction takes an ArrayRef<uint8_t>
instead of a MemoryObject.

Even on X86 there is a maximum size an instruction can have. Given
that, it seems way simpler and more efficient to just pass an ArrayRef
to the disassembler instead of a MemoryObject and have it do a virtual
call every time it wants some extra bytes.

llvm-svn: 221751

show more ...


# 4aa6bea7 10-Nov-2014 Rafael Espindola <rafael.espindola@gmail.com>

Misc style fixes. NFC.

This fixes a few cases of:

* Wrong variable name style.
* Lines longer than 80 columns.
* Repeated names in comments.
* clang-format of the above.

This make the next patch a

Misc style fixes. NFC.

This fixes a few cases of:

* Wrong variable name style.
* Lines longer than 80 columns.
* Repeated names in comments.
* clang-format of the above.

This make the next patch a lot easier to read.

llvm-svn: 221615

show more ...


# 5241881b 04-Nov-2014 Colin LeMahieu <colinl@codeaurora.org>

[Hexagon] Reverting 220584 to address ASAN errors.

llvm-svn: 221210


# 729be144 27-Oct-2014 NAKAMURA Takumi <geek4civic@gmail.com>

Prune CRLF.

llvm-svn: 220678


# 838307b3 24-Oct-2014 Colin LeMahieu <colinl@codeaurora.org>

[Hexagon] Resubmission of 220427
Modified library structure to deal with circular dependency between HexagonInstPrinter and HexagonMCInst.
Adding encoding bits for add opcode.
Adding llvm-mc tests.
R

[Hexagon] Resubmission of 220427
Modified library structure to deal with circular dependency between HexagonInstPrinter and HexagonMCInst.
Adding encoding bits for add opcode.
Adding llvm-mc tests.
Removing unit tests.

http://reviews.llvm.org/D5624

llvm-svn: 220584

show more ...


# 504bbf91 23-Oct-2014 NAKAMURA Takumi <geek4civic@gmail.com>

Revert r220427, "[Hexagon] Adding encoding bits for add opcode."

It brought cyclic dependecy between HexagonAsmPrinter and HexagonDesc.

llvm-svn: 220478


# 73a51a1a 22-Oct-2014 Colin LeMahieu <colinl@codeaurora.org>

[Hexagon] Adding encoding bits for add opcode.
Adding llvm-mc tests.
Removing unit tests.

http://reviews.llvm.org/D5624

llvm-svn: 220427


# db085665 22-Oct-2014 Hans Wennborg <hans@hanshq.net>

Fix VS2012 build; C++11 type aliases are not supported.

llvm-svn: 220399


# b424cb1e 22-Oct-2014 Colin LeMahieu <colinl@codeaurora.org>

Ammending 220393 - Removing unused decoding tables.

llvm-svn: 220397


# 9950d5c5 22-Oct-2014 Colin LeMahieu <colinl@codeaurora.org>

Ammending 220393 - Removing unused functions.

llvm-svn: 220396


# 88ebb9e2 22-Oct-2014 Colin LeMahieu <colinl@codeaurora.org>

[Hexagon] Adding basic disassembler.
Marking all instructions as CodeGenOnly since encoding bits are not set yet.
http://reviews.llvm.org/D5829?vs=on&id=15023&whitespace=ignore-all#toc

llvm-svn: 220

[Hexagon] Adding basic disassembler.
Marking all instructions as CodeGenOnly since encoding bits are not set yet.
http://reviews.llvm.org/D5829?vs=on&id=15023&whitespace=ignore-all#toc

llvm-svn: 220393

show more ...


1234