aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
AgeCommit message (Expand)Author
2011-03-28Fix ARM disassembly for PLD/PLDW/PLI which suffers from code rot and add some...Johnny Chen
2011-03-26Fixed the t2PLD and friends disassembly and add two test cases.Johnny Chen
2011-03-25Fix DisassembleThumb2DPReg()'s handling of RegClass. Cannot hardcode GPRRegC...Johnny Chen
2011-03-25DisassembleThumb2LdSt() did not handle t2LDRs correctly with respect to RegCl...Johnny Chen
2011-03-25Modify DisassembleThumb2LdStEx() to be more robust/correct in light of recent...Johnny Chen
2011-03-25Modify the wrong logic in the assert of DisassembleThumb2LdStDual() (the regi...Johnny Chen
2011-03-24T2 Load/Store Multiple:Johnny Chen
2011-03-22Avoid -Wunused-variable in -asserts buildsMatt Beaumont-Gay
2011-03-18The disassembler for Thumb was wrongly adding 4 to the computed imm32 offset.Johnny Chen
2011-03-17It used to be that t_addrmode_s4 was used for both:Johnny Chen
2011-02-28Add missing whitespace in the formatting.Kevin Enderby
2011-02-28Fix the arm's disassembler for blx that was building an MCInst without theKevin Enderby
2011-02-18Add assembly parsing support for "msr" and also fix its encoding. Also addBruno Cardoso Lopes
2011-02-14Fix encoding and add parsing support for the arm/thumb CPS instruction:Bruno Cardoso Lopes
2011-02-08Revert both r121082 (which broke a bunch of constant pool stuff) and r125074 ...Owen Anderson
2010-12-07Second attempt at converting Thumb2's LDRpci, including updating the gazillio...Owen Anderson
2010-11-30Simplify the encoding of reg+/-imm12 values that allow PC-relative encoding. ...Owen Anderson
2010-11-29Pseudo-ize Thumb2 jump tables with explicit MC lowering to the rawJim Grosbach
2010-11-16Encode the multi-load/store instructions with their respective modes ('ia',Bill Wendling
2010-11-03Add support to match @llvm.prefetch to pld / pldw / pli. rdar://8601536.Evan Cheng
2010-10-13Detabify and clean up 80 column violations.Jim Grosbach
2010-08-17Change ARM PKHTB and PKHBT instructions to use a shift_imm operand to avoidBob Wilson
2010-08-13Move the Thumb2 SSAT and USAT optional shift operator out of theBob Wilson
2010-08-13Refactor the code for disassembling Thumb2 saturate instructions along theBob Wilson
2010-08-11Changed the format of DMBsy, DSBsy, and friends from Pseudo to MiscFrm.Johnny Chen
2010-07-30Many Thumb2 instructions can reference the full ARM register set (i.e.,Jim Grosbach
2010-07-16Add basic support to code-gen the ARM/Thumb2 bit-field insert (BFI) instructionJim Grosbach
2010-06-18Start TargetRegisterClass indices at 0 instead of 1, so thatDan Gohman
2010-04-21Modified some assert() msg strings; no other functionality change.Johnny Chen
2010-04-21Thumb instructions which have reglist operands at the end and predicate operandsJohnny Chen
2010-04-20Better error-handling of getBitFieldInvMask() where msb < lsb (encoding error),Johnny Chen
2010-04-20Better error-handling for DisassembleThumb2DPModImm() with 2-reg operands whereJohnny Chen
2010-04-19Better error-handling for DisassembleThumb2DPSoReg() where the 3-reg operandJohnny Chen
2010-04-15Wrap the error msgs in DEBUG() macro so that they won't appear in NDEBUG build.Johnny Chen
2010-04-14For t2BFI disassembly, apply the same error checking as in r101205.Johnny Chen
2010-04-14Fixed another assert exposed by fuzzing. The utility function getRegisterEnum()Johnny Chen
2010-04-07Fixed warnings pointed out by clang.Johnny Chen
2010-04-02Second try of initial ARM/Thumb disassembler check-in. It consists of a tablgenJohnny Chen