aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMBaseInstrInfo.cpp
AgeCommit message (Expand)Author
2009-12-03remove out of date FIXME.Jim Grosbach
2009-12-03fix a build problem with VC++, PR5664, patch by Alp Toker!Chris Lattner
2009-12-01Thumb1 exception handling setjmpJim Grosbach
2009-11-30Remove isProfitableToDuplicateIndirectBranch target hook. It is profitableBob Wilson
2009-11-24Refactor target hook for tail duplication as requested by Chris.Bob Wilson
2009-11-24Enable predication of NEON instructions in Thumb2 mode.Evan Cheng
2009-11-21Add predicate operand to NEON instructions. Fix lots (but not all) 80 col vio...Evan Cheng
2009-11-20Also CSE non-pic load from constant pools.Evan Cheng
2009-11-18Add a target hook to allow changing the tail duplication limit based on theBob Wilson
2009-11-15Detect need for autoalignment of the stack earlier to catch spills moreJim Grosbach
2009-11-15set the def of the VLD1q64 properlyJim Grosbach
2009-11-14- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng
2009-11-09Use Unified Assembly Syntax for the ARM backend.Jim Grosbach
2009-11-08Use aligned load/store instructions for spilling Q registers when we know the...Jim Grosbach
2009-11-08Refactor code.Evan Cheng
2009-11-0780-column cleanup of file header commentsJim Grosbach
2009-11-07Refactor code. Fix a potential missing check. Teach isIdentical() about tLDRp...Evan Cheng
2009-11-03Fix t2Int_eh_sjlj_setjmp. Immediate form of orr is a 32-bit instruction. So i...Evan Cheng
2009-11-03Trim unnecessary include.Evan Cheng
2009-11-03Clean up copyRegToReg.Evan Cheng
2009-11-03Turn neon reg-reg moves fixup code into separate pass. This should reduce the...Anton Korobeynikov
2009-11-02Unbreak ARMBaseRegisterInfo::copyRegToReg.Evan Cheng
2009-11-02Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls,...Anton Korobeynikov
2009-10-28Add a Thumb BRIND pattern. Change the ARM BRIND assembly to separate theBob Wilson
2009-10-25Don't forget subreg indices when folding load / store.Evan Cheng
2009-10-2480 col violation.Evan Cheng
2009-10-18-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng
2009-10-17Distinquish stack slots from other stack objects. They (and fixed objects) ge...Evan Cheng
2009-10-17Revert 84315 for now. Re-thinking the patch.Evan Cheng
2009-10-17Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng
2009-10-07Add PseudoSourceValues for constpool stuff on ELF (Darwin should use somethin...Anton Korobeynikov
2009-09-28Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen
2009-09-28Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng
2009-09-12Add QPR_VFP2 regclass and add copy_to_regclass nodes, where needed toAnton Korobeynikov
2009-09-08Add NEON 'laned' operations. This fixes another bunch of gcc testsuite fails andAnton Korobeynikov
2009-08-27Fix PR4789. Teach eliminateFrameIndex how to handle VLDRQ and VSTRQ which can...Evan Cheng
2009-08-22rename TAI -> MAI, being careful not to make MAILJMP instructions :)Chris Lattner
2009-08-22Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner
2009-08-22Record variable debug info at ISel time directly.Devang Patel
2009-08-11Add Thumb2 eh_sjlj_setjmp implementationJim Grosbach
2009-08-11fix GetInstSizeInBytes for eh_sjlj_setjmpJim Grosbach
2009-08-11Whitespace cleanup. Remove trailing whitespace.Jim Grosbach
2009-08-10Add support for folding loads / stores into 16-bit moves used by Thumb2.Evan Cheng
2009-08-1080 col violation.Evan Cheng
2009-08-08Use VLDM / VSTM to spill/reload 128-bit Neon registersAnton Korobeynikov
2009-08-08Code refactoring. No functionality change.Evan Cheng
2009-08-07Fix support to use NEON for single precision fp math.Evan Cheng
2009-08-07It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng
2009-08-05When using NEON for single-precision FP, the NEON result must be placed in D0...David Goodwin
2009-08-02Move the getInlineAsmLength virtual method from TAI to TII, whereChris Lattner