summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Darwin requires a frame pointer for all non-leaf functions to support correctJim Grosbach2009-11-211-1/+4
* 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
* Detect need for autoalignment of the stack earlier to catch spills moreJim Grosbach2009-11-151-2/+45
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-121-2/+4
* Now that the default is 'enabled,' a separate command line option for ARM isJim Grosbach2009-11-091-8/+1
* Enable dynamic stack realignment by default.Jim Grosbach2009-11-091-1/+1
* Set dynamic stack realignment to real values.Jim Grosbach2009-11-091-11/+3
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-091-4/+4
* Use aligned load/store instructions for spilling Q registers when we know the...Jim Grosbach2009-11-081-2/+2
* Grammar.Jim Grosbach2009-11-041-1/+1
* Now that the memory leak from McCat/08-main has been fixed (86056), re-enableJim Grosbach2009-11-041-3/+9
* If a function has no stack frame at all, dynamic realignment isn't necessary.Jim Grosbach2009-11-041-0/+1
* dynamic stack realignment necessitates scanning the floating point callee-Jim Grosbach2009-11-041-2/+2
* Fix PR5367. QPR_8 is the super regclass of DPR_8 and SPR_8.Evan Cheng2009-11-031-2/+9
* Revert r85049, it is causing PR5367Anton Korobeynikov2009-11-031-0/+2
* Make use of imm12 version of Thumb2 ldr / str instructions more aggressively.Evan Cheng2009-11-011-6/+16
* Dial back the realignment a bit.Jim Grosbach2009-10-301-9/+3
* To get more thorough testing from llc-beta nightly runs, do dynamic stackJim Grosbach2009-10-291-4/+9
* Cleanup now that frame index scavenging via post-pass is working for ARM and ...Jim Grosbach2009-10-281-31/+4
* Enable virtual register based frame index scavenging by default for ARM & T2.Jim Grosbach2009-10-271-2/+2
* Infrastructure for dynamic stack realignment on ARM. For now, this is off byJim Grosbach2009-10-271-2/+74
* Add ARM getMatchingSuperRegClass to handle S / D / Q cross regclass coalescing.Evan Cheng2009-10-251-0/+27
* Missing piece of the ARM frame index post-scavenging conditionalizationJim Grosbach2009-10-211-0/+1
* Conditionalize ARM/T2 frame index post-scavenging while working out fixesJim Grosbach2009-10-211-4/+31
* Disable by default while debuggingJim Grosbach2009-10-201-1/+1
* add cmd line opt to disable frame index reuse for ARM and T2. debug aid.Jim Grosbach2009-10-201-0/+7
* Enable post-pass frame index register scavenging for ARM and Thumb2Jim Grosbach2009-10-201-20/+8
* Enable allocation of R3 in Thumb1Jim Grosbach2009-10-191-4/+2
* Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach2009-10-071-3/+5
* In Thumb1, the register scavenger is not always able to use an emergencyJim Grosbach2009-10-051-3/+3
* Clarify comment phrasing.Jim Grosbach2009-09-301-1/+1
* When checking whether we need to reserve a register for the scavenger,Jim Grosbach2009-09-301-1/+7
* minor cleanup and add clarifying commentJim Grosbach2009-09-291-7/+9
* Adjust processFunctionBeforeCalleeSavedScan() to correctly reserve a stackJim Grosbach2009-09-281-2/+4
* Add some comments to clarify things that I discovered this week.Bob Wilson2009-09-251-2/+6
* Start of revamping the register scavenging in PEI. ARM Thumb1 is the drivingJim Grosbach2009-09-241-3/+5
* Fix a typo in an assertion message.Bob Wilson2009-09-181-1/+1
* Revert array initialization regclass change so that the initialization stays ...Jim Grosbach2009-09-111-24/+20
* Update register class references to use the global constant ARM::*RegisterCla...Jim Grosbach2009-09-111-25/+29
* Fix -Asserts warning, round two.Daniel Dunbar2009-08-281-3/+2
* Fix -Asserts warning.Daniel Dunbar2009-08-281-2/+1
* Fix PR4789. Teach eliminateFrameIndex how to handle VLDRQ and VSTRQ which can...Evan Cheng2009-08-271-11/+21
* Simplify RegScavenger::FindUnusedReg.Jakob Stoklund Olesen2009-08-181-5/+1
* Do not use frame register to reference fixed stack objects if the function is...Evan Cheng2009-08-151-12/+13
* Leaf functions which do not save CSRs can be frameless even with -disable-fp-...Evan Cheng2009-08-141-1/+8
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-1/+2
* Whitespace cleanup. Remove trailing whitespace.Jim Grosbach2009-08-111-4/+4
* Use tMOVgpr2gpr instead of t2MOVr.Evan Cheng2009-08-101-4/+7
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-071-5/+6
OpenPOWER on IntegriCloud