aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2011-04-05Fix SRS/SRSW encoding bits.Johnny Chen
2011-04-04A8.6.105 MULJohnny Chen
2011-04-04RFE encoding should also specify the "should be" encoding bits.Johnny Chen
2011-04-04Fix incorrect alignment for NEON VST2b32_UPD.Johnny Chen
2011-04-04- Implement asm parsing support for LDRSBT, LDRHT, LDRSHT and STRHTBruno Cardoso Lopes
2011-04-02Do some peephole optimizations to remove pointless VMOVs from Neon to integerCameron Zwarich
2011-04-02Fixed a bug in disassembly of STR_POST, where the immediate is the second ope...Johnny Chen
2011-04-01Fixed MOVr for "should be" encoding bits for Inst{19-16} = 0b0000.Johnny Chen
2011-04-01MOVs should have Inst{19-16} as 0b0000, otherwise, the instruction is UNPREDI...Johnny Chen
2011-04-01Fix the instruction table entries for AI1_adde_sube_s_irs multiclass definiti...Johnny Chen
2011-04-01Avoid de-referencing pass beginning of a basic block. No small test case poss...Evan Cheng
2011-04-01When the architecture is explicitly armv6 or thumbv6, we need to mark the obj...Owen Anderson
2011-04-01LDRD/STRD instructions should print both Rt and Rt2 in the asm string.Jim Grosbach
2011-04-01Fix a LDRT/LDRBT decoding bug where for Encoding A2, if Inst{4} != 0, we shou...Johnny Chen
2011-04-01Fix LDRi12 immediate operand, which was changed to be the second operand in $...Johnny Chen
2011-04-01Initialize HasVMLxForwarding.Benjamin Kramer
2011-04-01Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.Evan Cheng
2011-04-01Remove unused variablesMatt Beaumont-Gay
2011-03-31Apply again changes to support ARM memory asm parsing. I removedBruno Cardoso Lopes
2011-03-31Provide a legal pointer register class when targeting thumb1.Jakob Stoklund Olesen
2011-03-31Distribute (A + B) * C to (A * C) + (B * C) to make use of NEON multiplierEvan Cheng
2011-03-31Fix single word and unsigned byte data transfer instruction encodings so thatJohnny Chen
2011-03-31Add BLXi to the instruction table for disassembly purpose.Johnny Chen
2011-03-31Revert r128632 again, until I figure out what break the testsBruno Cardoso Lopes
2011-03-31Reapply r128585 without generating a lib depedency cycle. An updated log:Bruno Cardoso Lopes
2011-03-31Revert "- Implement asm parsing support for LDRT, LDRBT, STRT, STRBT and"Matt Beaumont-Gay
2011-03-30Somehow we managed to forget to encode the lane index for a large swathe of N...Owen Anderson
2011-03-30Don't try to create zero-sized stack objects.Evan Cheng
2011-03-30- Implement asm parsing support for LDRT, LDRBT, STRT, STRBT andBruno Cardoso Lopes
2011-03-30Add a ARM-specific SD node for VBSL so that forms with a constant first operandCameron Zwarich
2011-03-29Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. FrontendsEvan Cheng
2011-03-29Add Neon SINT_TO_FP and UINT_TO_FP lowering from v4i16 to v4f32. FixesCameron Zwarich
2011-03-29Check early if this is an unsupported opcode, so that we can avoid needlessly...Owen Anderson
2011-03-29A8.6.188 STC, STC2Johnny Chen
2011-03-29Add safety check that didn't show up in testing.Owen Anderson
2011-03-29Get rid of the non-writeback versions VLDMDB and VSTMDB, which don't actually...Owen Anderson
2011-03-29Optimizing (zext A + zext B) * C, to (VMULL A, C) + (VMULL B, C) during ...Evan Cheng
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-26Fix the bfi handling for or (and a mask) (and b mask). We need the twoEric Christopher
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-25Instruction formats of SWP/SWPB were changed from LdStExFrm to MiscFrm. Modi...Johnny Chen
2011-03-25Also need to handle invalid imod values for CPS2p.Johnny Chen
2011-03-25Ignore special ARM allocation hints for unexpected register classes.Jakob Stoklund Olesen
2011-03-25Modify the wrong logic in the assert of DisassembleThumb2LdStDual() (the regi...Johnny Chen
2011-03-24Suppress an unused variable warning in -asserts buildsMatt Beaumont-Gay
2011-03-24Handle the added VBICiv*i* NEON instructions, too.Johnny Chen
2011-03-24Plug a leak by ThumbDisassembler::getInstruction(), thanks to Benjamin Kramer!Johnny Chen