aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2011-03-24T2 Load/Store Multiple:Johnny Chen
2011-03-24Plug a leak in the arm disassembler and put the tests back.Benjamin Kramer
2011-03-24Add asm parsing support w/ testcases for strex/ldrex family of instructionsBruno Cardoso Lopes
2011-03-24ADR was added with the wrong encoding for inst{24-21}, and the ARM decoder wa...Johnny Chen
2011-03-24The r118201 added support for VORR (immediate). Update ARMDisassemblerCore.c...Johnny Chen
2011-03-24Add comments to the handling of opcode CPS3p to reject invalid instruction en...Johnny Chen
2011-03-24Nasty bug in ARMBaseInstrInfo::produceSameValue(). The MachineConstantPoolEntryEvan Cheng
2011-03-24CPS3p: Let's reject impossible imod values by returning false from the Disass...Johnny Chen
2011-03-24Load/Store Multiple:Johnny Chen
2011-03-24STRT and STRBT was incorrectly tagged as IndexModeNone during the refactoring...Johnny Chen
2011-03-24The r128103 fix to cope with the removal of addressing modes from the MC inst...Johnny Chen
2011-03-23Enable GlobalMerge on darwin.Devang Patel
2011-03-23Cmp peephole optimization isn't always safe for signed arithmetics.Evan Cheng
2011-03-23The high bit of a Thumb2 ADR's offset is stored in bit 26, not bit 25.Owen Anderson
2011-03-22For ARM Disassembler, start a newline to dump the opcode and friends for an i...Johnny Chen
2011-03-22LDRT and LDRBT was incorrectly tagged as IndexModeNone during the refactoring...Johnny Chen
2011-03-22A8.6.399 VSTM:Johnny Chen
2011-03-22Migrate the fix in r128041 to ARM's fastisel support as well.Eric Christopher
2011-03-22Change MRC and MRC2 instructions to model the output register properlyBruno Cardoso Lopes
2011-03-22Avoid -Wunused-variable in -asserts buildsMatt Beaumont-Gay
2011-03-21We need to pass the TargetMachine object to the InstPrinter if we are printingBill Wendling
2011-03-21Re-apply r127953 with fixes: eliminate empty return block if it has no predec...Evan Cheng
2011-03-19Revert r127953, "SimplifyCFG has stopped duplicating returns into predecessorsDaniel Dunbar
2011-03-19SimplifyCFG has stopped duplicating returns into predecessors to canonicalize IREvan Cheng
2011-03-19Fixed an assert by the ARM disassembler for LDRD_PRE/POST.Johnny Chen
2011-03-18Add support to the ARM asm parser for the register-shifted-register forms of ...Owen Anderson
2011-03-18Match a few more obvious patterns to revsh. rdar://9147637.Evan Cheng
2011-03-18Clean whitespace.Owen Anderson
2011-03-18Reduce code duplication.Owen Anderson
2011-03-18Thumb2 PC-relative loads require a fixup rather than just an immediate.Owen Anderson
2011-03-18The disassembler for Thumb was wrongly adding 4 to the computed imm32 offset.Johnny Chen
2011-03-17There are two pseudos in this case that are Thumb mode, not one.Owen Anderson
2011-03-17It used to be that t_addrmode_s4 was used for both:Johnny Chen
2011-03-17Add "swi" which is an obsolete mnemonic for "svc".Nick Lewycky
2011-03-15There were two issues fixed:Johnny Chen
2011-03-15The VTBL (and VTBX) instructions are rather permissive concerning the masks theyBill Wendling
2011-03-15Some minor cleanups based on feedback.Bill Wendling
2011-03-15Do not form thumb2 ldrd / strd if the offset is by multiple of 4. rdar://9133587Evan Cheng
2011-03-15Fixed an ARM disassembler bug where it does not handle STRi12 correctly becau...Johnny Chen
2011-03-15Clean up ARM tail calls a bit. They're pseudo-instructions for normal branches.Jim Grosbach
2011-03-14Generate a VTBL instruction instead of a series of loads and stores when weBill Wendling
2011-03-14Remove some dead patterns.Jim Grosbach
2011-03-14Indentation.Evan Cheng
2011-03-12Sometimes isPredicable lies to us and tells us we don't need the operands.Eric Christopher
2011-03-12Add FIXME.Jim Grosbach
2011-03-12Pseudo-ize the ARM Darwin *r9 call instruction definitions. They're the sameJim Grosbach
2011-03-11Add a FIXME.Jim Grosbach
2011-03-11Pseudo-ize the ARM 'B' instruction.Jim Grosbach
2011-03-11Remove dead code. These ARM instruction definitions no longer exist.Jim Grosbach
2011-03-11Pseudo-ize VMOVDcc and VMOVScc.Jim Grosbach