aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
Commit message (Expand)AuthorAgeFilesLines
* Replace the existing ARM disassembler with a new one based on the FixedLenDec...Owen Anderson2011-08-091-2461/+0
* Fix broken encodings for the Thumb2 LDRD/STRD instructions.Owen Anderson2011-08-041-9/+14
* ARM parsing and encoding of SBFX and UBFX.Jim Grosbach2011-07-271-1/+1
* ARM cleanup of rot_imm encoding.Jim Grosbach2011-07-261-7/+1
* ARM assembly parsing and encoding for SSAT instruction.Jim Grosbach2011-07-251-11/+5
* ARM SSAT instruction 5-bit immediate handling.Jim Grosbach2011-07-221-2/+0
* Thumb assembly support for SETEND instruction.Jim Grosbach2011-07-221-2/+7
* ARM PKH shift ammount operand printing tweaks.Jim Grosbach2011-07-201-5/+6
* ARM: Tidy up representation of PKH instruction.Jim Grosbach2011-07-201-1/+6
* Revamp our handling of tLDMIA[_UPD] and tSTMIA[_UPD] to avoid having multiple...Owen Anderson2011-07-181-2/+2
* Re-apply r135319 with a fix for the constant island pass.Owen Anderson2011-07-181-7/+7
* Revert r135319 in an attempt to get to unbreak testers.Owen Anderson2011-07-161-7/+7
* Get rid of the separate opcodes for the Darwin versions of tBL, tBLXi, and tB...Owen Anderson2011-07-151-7/+7
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-39/+39
* Restore an accidentally removed comment.Cameron Zwarich2011-05-251-0/+1
* Change the order of tBX's operands so that the predicate operands come after theCameron Zwarich2011-05-251-1/+10
* Rename tBX_Rm to tBX.Cameron Zwarich2011-05-251-2/+2
* Disassembly of tBcc was wrongly adding 4 to the SignExtend'ed imm8:'0' immedi...Johnny Chen2011-05-181-1/+1
* Thumb2 BFC was insufficiently encoded.Johnny Chen2011-04-151-1/+1
* Add sanity checkings for Thumb2 Load/Store Register Exclusive family of opera...Johnny Chen2011-04-141-4/+41
* Thumb disassembler did not handle tBRIND (indirect branch) properly.Johnny Chen2011-04-131-6/+10
* The LDR*T/STR*T (unpriviledged load/store) operations don't take SP or PC as Rt.Johnny Chen2011-04-131-6/+14
* Check the corner cases for t2LDRSHi12 correctly and mark invalid encodings as...Johnny Chen2011-04-131-1/+33
* Fix a bug where for t2MOVCCi disassembly, the TIED_TO register operand was no...Johnny Chen2011-04-131-3/+11
* Add sanity check for Ld/St Dual forms of Thumb2 instructions.Johnny Chen2011-04-121-0/+29
* The Thumb2 RFE instructions need to have their second halfword fully specified.Johnny Chen2011-04-121-2/+6
* Add bad register checks for Thumb2 Ld/St instructions.Johnny Chen2011-04-121-0/+45
* The Thumb2 Ld, St, and Preload instructions with the i12 forms should have it...Johnny Chen2011-04-121-0/+2
* Print out a debug message when the reglist fails the sanity check for Thumb L...Johnny Chen2011-04-121-0/+4
* A8.6.16 BJohnny Chen2011-04-121-0/+5
* Thumb disassembler was erroneously rejecting "blx sp" instruction.Johnny Chen2011-04-111-2/+5
* Fix the bug where the immediate shift amount for Thumb logical shift instruct...Johnny Chen2011-04-111-6/+17
* Adding support for printing operands symbolically to llvm's public 'C'Kevin Enderby2011-04-111-4/+7
* Sanity check the option operand for DMB/DSB.Johnny Chen2011-04-081-2/+17
* Fix ARM disassembly for PLD/PLDW/PLI which suffers from code rot and add some...Johnny Chen2011-03-281-1/+5
* Fixed the t2PLD and friends disassembly and add two test cases.Johnny Chen2011-03-261-8/+4
* Fix DisassembleThumb2DPReg()'s handling of RegClass. Cannot hardcode GPRRegC...Johnny Chen2011-03-251-6/+6
* DisassembleThumb2LdSt() did not handle t2LDRs correctly with respect to RegCl...Johnny Chen2011-03-251-2/+3
* Modify DisassembleThumb2LdStEx() to be more robust/correct in light of recent...Johnny Chen2011-03-251-6/+6
* Modify the wrong logic in the assert of DisassembleThumb2LdStDual() (the regi...Johnny Chen2011-03-251-9/+9
* T2 Load/Store Multiple:Johnny Chen2011-03-241-1/+1
* Avoid -Wunused-variable in -asserts buildsMatt Beaumont-Gay2011-03-221-6/+4
* The disassembler for Thumb was wrongly adding 4 to the computed imm32 offset.Johnny Chen2011-03-181-10/+2
* It used to be that t_addrmode_s4 was used for both:Johnny Chen2011-03-171-16/+13
* Add missing whitespace in the formatting.Kevin Enderby2011-02-281-1/+1
* Fix the arm's disassembler for blx that was building an MCInst without theKevin Enderby2011-02-281-1/+13
* Add assembly parsing support for "msr" and also fix its encoding. Also addBruno Cardoso Lopes2011-02-181-3/+5
* Fix encoding and add parsing support for the arm/thumb CPS instruction:Bruno Cardoso Lopes2011-02-141-16/+25
* Revert both r121082 (which broke a bunch of constant pool stuff) and r125074 ...Owen Anderson2011-02-081-3/+38
* Second attempt at converting Thumb2's LDRpci, including updating the gazillio...Owen Anderson2010-12-071-35/+0