aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMBaseRegisterInfo.cpp
AgeCommit message (Expand)Author
2010-02-22The predicate index isn't fixed, so scan for it to make sure we get the properJim Grosbach
2010-02-19Revert 96634. It causes assertion failures for 126.gcc and 176.gcc inBob Wilson
2010-02-19Radar 7636153. In the presence of large call frames, it's not sufficientJim Grosbach
2010-02-13Teach MachineFrameInfo to track maximum alignment while stack objects are beingEvan Cheng
2010-02-02As of r79039, we still try to eliminate the frame pointer on leaf functions,Jim Grosbach
2010-01-26constify a method argument.Chris Lattner
2010-01-19For aligned load/store instructions, it's only required to know whether aJim Grosbach
2010-01-0680 column violationsJim Grosbach
2010-01-06Addressing mode 6 (load/store) instructions can't encode an immediate offsetJim Grosbach
2009-12-22Use proper move instructions. Make the verifier happy.Jakob Stoklund Olesen
2009-12-06Dynamic stack realignment use of sp register as source/dest registerAnton Korobeynikov
2009-12-02Factor the stack alignment calculations out into a target independent pass.Jim Grosbach
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-16Make the pass class name more explicit.Jim Grosbach
2009-11-16make pass name a bit more clearJim Grosbach
2009-11-15Detect need for autoalignment of the stack earlier to catch spills moreJim Grosbach
2009-11-12Add a bool flag to StackObjects telling whether they reference spillDavid Greene
2009-11-09Now that the default is 'enabled,' a separate command line option for ARM isJim Grosbach
2009-11-09Enable dynamic stack realignment by default.Jim Grosbach
2009-11-09Set dynamic stack realignment to real values.Jim Grosbach
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-04Grammar.Jim Grosbach
2009-11-04Now that the memory leak from McCat/08-main has been fixed (86056), re-enableJim Grosbach
2009-11-04If a function has no stack frame at all, dynamic realignment isn't necessary.Jim Grosbach
2009-11-04dynamic stack realignment necessitates scanning the floating point callee-Jim Grosbach
2009-11-03Fix PR5367. QPR_8 is the super regclass of DPR_8 and SPR_8.Evan Cheng
2009-11-03Revert r85049, it is causing PR5367Anton Korobeynikov
2009-11-01Make use of imm12 version of Thumb2 ldr / str instructions more aggressively.Evan Cheng
2009-10-30Dial back the realignment a bit.Jim Grosbach
2009-10-29To get more thorough testing from llc-beta nightly runs, do dynamic stackJim Grosbach
2009-10-28Cleanup now that frame index scavenging via post-pass is working for ARM and ...Jim Grosbach
2009-10-27Enable virtual register based frame index scavenging by default for ARM & T2.Jim Grosbach
2009-10-27Infrastructure for dynamic stack realignment on ARM. For now, this is off byJim Grosbach
2009-10-25Add ARM getMatchingSuperRegClass to handle S / D / Q cross regclass coalescing.Evan Cheng
2009-10-21Missing piece of the ARM frame index post-scavenging conditionalizationJim Grosbach
2009-10-21Conditionalize ARM/T2 frame index post-scavenging while working out fixesJim Grosbach
2009-10-20Disable by default while debuggingJim Grosbach
2009-10-20add cmd line opt to disable frame index reuse for ARM and T2. debug aid.Jim Grosbach
2009-10-20Enable post-pass frame index register scavenging for ARM and Thumb2Jim Grosbach
2009-10-19Enable allocation of R3 in Thumb1Jim Grosbach
2009-10-07Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach
2009-10-05In Thumb1, the register scavenger is not always able to use an emergencyJim Grosbach
2009-09-30Clarify comment phrasing.Jim Grosbach
2009-09-30When checking whether we need to reserve a register for the scavenger,Jim Grosbach
2009-09-29minor cleanup and add clarifying commentJim Grosbach
2009-09-28Adjust processFunctionBeforeCalleeSavedScan() to correctly reserve a stackJim Grosbach