aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-09-01temporarily revert r112664, it is causing a decoding conflict, and Chris Lattner
2010-08-31We have a chance for an optimization. Consider this code:Bill Wendling
2010-08-31And ANDS pattern to match the t2ANDS pattern.Bill Wendling
2010-08-31SP relative offsets need to be adjusted by the local allocation size whenJim Grosbach
2010-08-31this assert should just be a condition, since this function is just asking ifJim Grosbach
2010-08-31- Cleanup some whitespaces.Bill Wendling
2010-08-31Rewrite slightly so we can expand for floating point types easier.Eric Christopher
2010-08-30If we have an unhandled type then assert, we shouldn't get here forEric Christopher
2010-08-30Expand MOVi32imm in ARM mode after regalloc. This providesAnton Korobeynikov
2010-08-30Use the existing T2I_bin_s_irs pattern instead of creating T2I_bin_sw_irs, whichBill Wendling
2010-08-30Remember to clear the shadow kill flag at the same time as clearing the realJakob Stoklund Olesen
2010-08-30Remove NEON vmovn intrinsic, replacing it with vector truncate operations.Bob Wilson
2010-08-30Make ARM add rN, sp, #imm instructions rematerializable. That's how the addre...Jim Grosbach
2010-08-30When expanding NEON VST pseudo instructions, if the original super-registerBob Wilson
2010-08-30Create Thumb2sI_cpsr and T2sI_cpsr. These new classes indicate that CPSR is theBill Wendling
2010-08-29Fix whitespaces. No functionality changes.Bill Wendling
2010-08-29Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvmBob Wilson
2010-08-29- Add a parameter to T2I_bin_irs for those patterns which set the S bit.Bill Wendling
2010-08-29Name ANDflag to ANDS, which is less stupid.Bill Wendling
2010-08-29File missing from last commit.Bill Wendling
2010-08-29Create an ARMISD::AND node. This node is exactly like the "ARM::AND" node, butBill Wendling
2010-08-28Use pseudo instructions for VST1 and VST2.Bob Wilson
2010-08-28We don't need to custom-select VLDMQ and VSTMQ anymore.Bob Wilson
2010-08-27When merging Thumb2 loads/stores, do not give up when the offset is one ofBob Wilson
2010-08-27Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson
2010-08-27Unsigned value cannot be < 0.Bob Wilson
2010-08-26Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach
2010-08-26tidy up a bit. no functional change.Jim Grosbach
2010-08-26Turn off the scavenging based frame reg reuse briefly to measure whether it'sJim Grosbach
2010-08-26Use pseudo instructions for VST3.Bob Wilson
2010-08-26Reapply r112176 without removing the other CMN patterns (that was unintention...Bill Wendling
2010-08-26Restrict the register to tGPR to make sure the str instruction will beJim Grosbach
2010-08-26Revert r112176; it broke test/CodeGen/Thumb2/thumb2-cmn.ll.Dan Gohman
2010-08-26There seems to be a (potential) hardware bug with the CMN instruction andBill Wendling
2010-08-26Use pseudo instructions for VST1d64Q.Bob Wilson
2010-08-26Enable pre-RA virtual frame base register allocation. rdar://8277890Jim Grosbach
2010-08-26Revert svn 107892 (with changes to work with trunk). It caused a crash ifBob Wilson
2010-08-25Start converting NEON load/stores to use pseudo instructions, beginning hereBob Wilson
2010-08-25Don't override the var from the enclosing scope.Jim Grosbach
2010-08-25ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signedDaniel Dunbar
2010-08-25Do type checks before we bother to do everything else.Eric Christopher
2010-08-25Reorganize load mechanisms. Handle types in a little less fixed way.Eric Christopher
2010-08-24Fix predicate and add a comment.Eric Christopher
2010-08-24Rework braindead conditionals I put in yesterday.Eric Christopher
2010-08-24Fix thumb2 mode loads to have the correct operand ordering. Add a todoEric Christopher
2010-08-24Add ARM heuristic for when to allocate a virtual base register for stackJim Grosbach
2010-08-24Move enabling the local stack allocation pass into the target where it belongs.Jim Grosbach
2010-08-24add ARM cmd line option to force always using virtual base regs when possible.Jim Grosbach
2010-08-24Add comments for what the condition code symbols mean.Bill Wendling
2010-08-24Update comment.Eric Christopher