aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Update processDebugLoc() so that it can be used to process debug info before ...Devang Patel2009-10-062-2/+4
* In Thumb1, the register scavenger is not always able to use an emergencyJim Grosbach2009-10-053-3/+36
* strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner2009-10-051-2/+2
* Add a comment to describe letters used in multiclass name suffixes.Bob Wilson2009-10-031-0/+6
* Fix encoding problem for VMLS instruction.Bob Wilson2009-10-031-1/+1
* getFunctionAlignment should return log2 alignment.Evan Cheng2009-10-022-3/+4
* Forgot about ARM::tPUSH. It also has a new writeback operand.Evan Cheng2009-10-021-0/+1
* Move load / store multiple before post-alloc scheduling.Evan Cheng2009-10-021-10/+2
* Remove neonfp attribute and instead set default based on CPU string. Add -arm...David Goodwin2009-10-012-5/+8
* Restore the -post-RA-scheduler flag as an override for the target specificati...David Goodwin2009-10-012-5/+6
* ARM::tPOP and tPOP_RET each has an extra writeback operand now.Evan Cheng2009-10-013-2/+6
* Add hasExtraSrcRegAllocReq and hasExtraDefRegAllocReq flags to ld / st multiple,Evan Cheng2009-10-015-24/+33
* Update ARM JIT emitter to account for ld/st multiple changes.Evan Cheng2009-10-011-3/+3
* Change ld/st multiples to explicitly model the writeback to base register. Th...Evan Cheng2009-10-016-40/+55
* Use MachineInstr as an processDebugLoc() argument.Devang Patel2009-09-301-1/+1
* Use OutStreamer.SwitchSection instead of writing out textual section directives.Bob Wilson2009-09-301-7/+18
* Add a new virtual EmitStartOfAsmFile method to the AsmPrinter and use thisBob Wilson2009-09-301-7/+2
* The AsmPrinter base class contains a DwarfWriter member, so there's no needBob Wilson2009-09-301-3/+1
* Clarify comment phrasing.Jim Grosbach2009-09-301-1/+1
* Add a option which would move ld/st multiple pass before post-alloc scheduling.Evan Cheng2009-09-302-1/+17
* When checking whether we need to reserve a register for the scavenger,Jim Grosbach2009-09-301-1/+7
* Add "isBarrier = 1" to return instructions.Jim Grosbach2009-09-303-5/+5
* For Darwin, emit all the text section directives together before the dwarfBob Wilson2009-09-301-0/+19
* Remove -post-RA-schedule flag and add a TargetSubtarget method to enable post...David Goodwin2009-09-303-1/+13
* minor cleanup and add clarifying commentJim Grosbach2009-09-291-7/+9
* Fix PR4687. Pre ARMv5te does not support ldrd / strd. Patch by John Tytgat.Evan Cheng2009-09-291-0/+4
* Adjust processFunctionBeforeCalleeSavedScan() to correctly reserve a stackJim Grosbach2009-09-281-2/+4
* Fix Thumb2 IT block pass bug. t2MOVi32imm may not be the start of a IT block.Evan Cheng2009-09-281-21/+42
* Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen2009-09-282-0/+2
* Pass the optimization level when constructing the ARM instruction selector.Bob Wilson2009-09-283-6/+9
* Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng2009-09-2811-25/+83
* Fix thinko in my recent movt commit: it's not safe to remat movt, since it ha...Anton Korobeynikov2009-09-282-4/+1
* Use movt/movw pair to materialize 32 bit constants on ARMv6T2+.Anton Korobeynikov2009-09-274-40/+68
* Enable pre-regalloc load / store multiple pass for Thumb2.Evan Cheng2009-09-273-67/+102
* Really remove this option.Evan Cheng2009-09-261-3/+0
* Remove a couple of unused command line options.Evan Cheng2009-09-261-7/+3
* Add comment.Evan Cheng2009-09-261-0/+1
* RegenerateAnton Korobeynikov2009-09-251-4272/+4272
* Code clean up and prepare for Thumb2 support. No functionality changes.Evan Cheng2009-09-251-21/+49
* Improve MachineMemOperand handling.Dan Gohman2009-09-251-3/+3
* Rename getTargetNode to getMachineNode, for consistency with theDan Gohman2009-09-251-36/+36
* Finish scheduling itineraries for NEON.David Goodwin2009-09-254-382/+553
* Add some comments to clarify things that I discovered this week.Bob Wilson2009-09-251-2/+6
* pr4926: ARM requires the stack pointer to be aligned, even for leaf functions.Bob Wilson2009-09-251-1/+1
* Start of revamping the register scavenging in PEI. ARM Thumb1 is the drivingJim Grosbach2009-09-242-56/+88
* Make the end-of-itinerary mark explicit. Some cleanup.David Goodwin2009-09-241-84/+1
* Checkpoint NEON scheduling itineraries.David Goodwin2009-09-235-330/+367
* ARM does not support offset folding (yet). Disable it for now.Anton Korobeynikov2009-09-232-0/+7
* Add Cortex-A8 VFP model.David Goodwin2009-09-214-99/+370
* Register the MachineModuleInfo for the ARM JIT, and update JITDwarfEmitter toDaniel Dunbar2009-09-211-0/+7