aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* move fconst[sd] to UAL. <rdar://7414913>Jim Grosbach2009-11-232-4/+4
* Partially revert r84730 by removing N2VDup from ARMInstrFormats.td and modifyingJohnny Chen2009-11-232-37/+21
* fold immediate of a + Const into the user as a subtract if it can fit as a ne...Jim Grosbach2009-11-232-6/+37
* Revert r84572 by removing N3VImm from ARMInstrFormats.td now that we can specifyJohnny Chen2009-11-232-24/+10
* Partially revert r89377 by removing NLdStLN class definition fromJohnny Chen2009-11-232-45/+34
* Make it clear that the index bit(s) of Vector Get Lane and Vector Set LaneJohnny Chen2009-11-231-8/+8
* Minor itinerary fixes for FP instructions.David Goodwin2009-11-231-13/+13
* Move default FrameReg val to getFrameIndexReference(). Otherwise, debug info ...Jim Grosbach2009-11-221-1/+2
* Generate more correct debug info for frame indices.Jim Grosbach2009-11-222-35/+53
* Revert 89562. We're being sneakier than I was giving us credit for, and thisJim Grosbach2009-11-211-4/+1
* Darwin requires a frame pointer for all non-leaf functions to support correctJim Grosbach2009-11-211-1/+4
* Add predicate operand to NEON instructions. Fix lots (but not all) 80 col vio...Evan Cheng2009-11-216-297/+414
* We are not using DBG_STOPPOINT anymore.Devang Patel2009-11-211-1/+0
* Remat VLDRD from constpool. Clean up some instruction property specifications.Evan Cheng2009-11-204-9/+10
* The verify() call of CPEIsInRange() isn't right for the assertion check ofJim Grosbach2009-11-201-2/+5
* Remove verifySizes() since it's not adding much value.Jim Grosbach2009-11-201-36/+0
* Also CSE non-pic load from constant pools.Evan Cheng2009-11-201-1/+4
* Fix codegen of conditional move of immediates. We were not making use of the ...Evan Cheng2009-11-201-65/+127
* Update comment to reflect instruction.Eric Christopher2009-11-201-1/+1
* When placing constant islands and adjusting for alignment padding, inlineJim Grosbach2009-11-191-7/+66
* Refactor cmov selection code out to a separate function. No functionality cha...Evan Cheng2009-11-191-116/+122
* Added NLdStLN which is similar to NLdSt with the exception that op7_4 is notJohnny Chen2009-11-192-76/+169
* fix typoJim Grosbach2009-11-191-1/+1
* 80 col violation.Evan Cheng2009-11-191-1/+2
* More consistent thumb1 asm printing.Evan Cheng2009-11-194-11/+27
* Shrink ldr / str [sp, imm0-1024] to 16-bit instructions.Evan Cheng2009-11-191-8/+26
* Eliminate more * 4 in Thumb1 asm printing for consistency sake.Evan Cheng2009-11-191-4/+4
* Add ARMv6 itineraries.David Goodwin2009-11-183-13/+201
* Fix a few places that were missed when we converted to unified syntax.Bob Wilson2009-11-181-2/+2
* Add a target hook to allow changing the tail duplication limit based on theBob Wilson2009-11-184-0/+20
* Enable arm jumpt table adjustment.Jim Grosbach2009-11-171-1/+1
* Both Darwin as and GNU as violate ARM docs wrt printing of addrmode6Anton Korobeynikov2009-11-171-5/+2
* Set Inst{15-12} (Rd/Rt) to 0b1111 (PC) for BR_JTadd, BR_JTr, and BR_JTm toJohnny Chen2009-11-171-0/+3
* When moving a block for table jumps, make sure the prior block terminatorJim Grosbach2009-11-171-7/+9
* Set Rm bits of BX_RET to 0b1110 (R14); and set condition code bits of BRIND toJohnny Chen2009-11-161-0/+2
* Make the pass class name more explicit.Jim Grosbach2009-11-161-4/+6
* make pass name a bit more clearJim Grosbach2009-11-161-1/+1
* Simplify thumb2 jump table adjustments. Remove unnecessary calculation andJim Grosbach2009-11-161-58/+14
* clarify commentJim Grosbach2009-11-161-2/+2
* back off for a bit. tracking down weirdnessJim Grosbach2009-11-161-1/+1
* Analyze has to be before checking the condition, obviously. Properly construc...Jim Grosbach2009-11-161-6/+8
* Detect need for autoalignment of the stack earlier to catch spills moreJim Grosbach2009-11-154-2/+51
* set the def of the VLD1q64 properlyJim Grosbach2009-11-151-2/+1
* cleanup.Jim Grosbach2009-11-141-3/+1
* Cleanup flow, and only update the jump table we're analyzing when replacing a...Jim Grosbach2009-11-141-9/+11
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-144-6/+15
* When expanding t2STRDi8 r, r to two stores, add kill markers correctly.Evan Cheng2009-11-141-0/+7
* Move DebugInfo checks into EmitComments and remove them fromDavid Greene2009-11-131-1/+1
* Allow target to specify regclass for which antideps will only be broken along...David Goodwin2009-11-132-4/+4
* Block renumberingJim Grosbach2009-11-131-3/+1