aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2009-12-14add ldrexd/strexd instructionsJim Grosbach
2009-12-14atomic binary operations up to 32-bits wide.Jim Grosbach
2009-12-12Framework for atomic binary operations. The emitter for the pseudo instructionsJim Grosbach
2009-12-11memory barrier instructions by definition have side effects. This prevents th...Jim Grosbach
2009-12-11Store Register Exclusive should leave the source register Inst{3-0} unspecified.Johnny Chen
2009-12-11Update properties.Jim Grosbach
2009-12-11Rough first pass at compare_and_swap atomic builtins for ARM mode. Work in pr...Jim Grosbach
2009-12-10Add instruction encoding for DMB/DSBJim Grosbach
2009-12-10Add memory barrier intrinsic support for ARM. Moving towards adding the atomi...Jim Grosbach
2009-12-08- Support inline asm 'w' constraint for 128-bit vector types.Evan Cheng
2009-12-06Dynamic stack realignment use of sp register as source/dest registerAnton Korobeynikov
2009-12-05Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman
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-03Recognize canonical forms of vector shuffles where the same vector is used forBob Wilson
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-12-02Factor the stack alignment calculations out into a target independent pass.Jim Grosbach
2009-12-01Thumb1 exception handling setjmpJim Grosbach
2009-12-01For VLDM/VSTM (Advanced SIMD), set encoding bits Inst{11-8} to 0b1011.Johnny Chen
2009-12-01For VMOV (immediate), make some of the encoding bits (cmode and op) unspecified.Johnny Chen
2009-11-30Remove isProfitableToDuplicateIndirectBranch target hook. It is profitableBob Wilson
2009-11-30Fix some more ARM unified syntax warnings.Bob 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-24Data type suffix must come after predicate.Evan Cheng
2009-11-24Materialize global addresses via movt/movw pair, this is always betterAnton Korobeynikov
2009-11-2480 column violationsJim Grosbach
2009-11-23* Move stub allocation inside the JITEmitter, instead of exposing aJeffrey Yasskin
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-23Allow more than one stub to be being generated at the same time.Jeffrey Yasskin
2009-11-23Massive refactoring of NEON instructions. Separate opcode from data size spec...Evan Cheng
2009-11-23move fconst[sd] to UAL. <rdar://7414913>Jim Grosbach
2009-11-23Partially revert r84730 by removing N2VDup from ARMInstrFormats.td and modifyingJohnny Chen
2009-11-23fold immediate of a + Const into the user as a subtract if it can fit as a ne...Jim Grosbach
2009-11-23Revert r84572 by removing N3VImm from ARMInstrFormats.td now that we can specifyJohnny Chen
2009-11-23Partially revert r89377 by removing NLdStLN class definition fromJohnny Chen
2009-11-23Make it clear that the index bit(s) of Vector Get Lane and Vector Set LaneJohnny Chen
2009-11-23Minor itinerary fixes for FP instructions.David Goodwin
2009-11-22Move default FrameReg val to getFrameIndexReference(). Otherwise, debug info ...Jim Grosbach
2009-11-22Generate more correct debug info for frame indices.Jim Grosbach
2009-11-21Revert 89562. We're being sneakier than I was giving us credit for, and thisJim Grosbach
2009-11-21Darwin requires a frame pointer for all non-leaf functions to support correctJim Grosbach
2009-11-21Add predicate operand to NEON instructions. Fix lots (but not all) 80 col vio...Evan Cheng
2009-11-21We are not using DBG_STOPPOINT anymore.Devang Patel
2009-11-20Remat VLDRD from constpool. Clean up some instruction property specifications.Evan Cheng
2009-11-20The verify() call of CPEIsInRange() isn't right for the assertion check ofJim Grosbach
2009-11-20Remove verifySizes() since it's not adding much value.Jim Grosbach
2009-11-20Also CSE non-pic load from constant pools.Evan Cheng
2009-11-20Fix codegen of conditional move of immediates. We were not making use of the ...Evan Cheng
2009-11-20Update comment to reflect instruction.Eric Christopher