aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
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
2010-08-24Fix the opcode and the operands for the load instruction.Eric Christopher
2010-08-24Add register class hack that needs to go away, but makes it more obviousEric Christopher
2010-08-24Add some more debugging code, make it more obvious that RegOffset isEric Christopher
2010-08-23Don't need the extra register here.Eric Christopher
2010-08-23Add some more "get address into register" code and a more TODOs/FIXMEs.Eric Christopher
2010-08-23Add an ARMFunctionInfo member and use it.Eric Christopher
2010-08-23Start getting ARM loads/address computation going.Eric Christopher
2010-08-20Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend andBob Wilson
2010-08-20Fix loop conditionals (MO.isDef() asserts that it's a reg) andEric Christopher
2010-08-20Add a couple of random comments.Eric Christopher
2010-08-19Better handling of offsets on frame index references. rdar://8277890Jim Grosbach
2010-08-19Add Thumb1 support for virtual frame indices.Jim Grosbach
2010-08-19Silence warning.Eric Christopher
2010-08-19Add an AddOptionalDefs method and use it.Eric Christopher
2010-08-19Add the "isCompare" attribute to the defm instead of each individual instr.Bill Wendling
2010-08-18Remove extra header.Eric Christopher
2010-08-18Enable ARM base register reuse to local stack slot allocation. Whenever a newJim Grosbach
2010-08-18Minor simplification. Gets rid of a needless temporary.Bill Wendling
2010-08-18Add hook for re-using virtual base registers for local stack slot access.Jim Grosbach
2010-08-18Expand ZERO_EXTEND operations for NEON vector types.Bob Wilson
2010-08-17Add materialization of virtual base registers for frame indices allocated intoJim Grosbach
2010-08-17Don't call tablegen'ed Predicate_* functions in the ARM target.Jakob Stoklund Olesen
2010-08-1780 column cleanup.Jim Grosbach
2010-08-17Add hook to examine an instruction referencing a frame index to determineJim Grosbach
2010-08-17explicitly handle no-op cases for clarity. Fixes clang warning.Jim Grosbach
2010-08-17Change ARM PKHTB and PKHBT instructions to use a shift_imm operand to avoidBob Wilson