aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMBaseRegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* For Thumb2, try to use frame pointer references for stack slots even when aJim Grosbach2010-10-181-2/+10
* ARM addrmode4 instructions (ldm, stm and friends) can't encode an immediateJim Grosbach2010-10-181-1/+2
* Grammar tweak.Jim Grosbach2010-10-181-1/+1
* Simplify ARM callee-saved register handling by removing the distinctionJim Grosbach2010-09-201-89/+23
* move getRegisterNumbering() to out of ARMBaseRegisterInfo into the helperJim Grosbach2010-09-151-40/+0
* simplify getRegisterNumbering(). Remove the unused isSPVFP argument andJim Grosbach2010-09-151-86/+35
* Re-enable usage of the ARM base pointer. r113394 fixed the known failures.Jim Grosbach2010-09-081-1/+1
* Fix errant fall-throughs causing the base pointer to be used when the frameJim Grosbach2010-09-081-3/+3
* Be more careful about when to do dynamic stack realignment. Since we have anJim Grosbach2010-09-081-2/+9
* Add missing assertJim Grosbach2010-09-081-1/+4
* disable for the moment while tracking down a few Thumb2-O0 failure that lookJim Grosbach2010-09-081-1/+1
* woops. need to update a test along with this.Jim Grosbach2010-09-081-1/+1
* disable temporarily while sorting out a few test failures in Thumb2-O0 tests.Jim Grosbach2010-09-081-1/+1
* Re-apply r112883:Jim Grosbach2010-09-031-23/+76
* Check the local frame alignment for determining whether dynamic stackJim Grosbach2010-09-031-1/+1
* Revert "For ARM stack frames that utilize variable sized objects and have eit...Daniel Dunbar2010-09-031-76/+23
* For ARM stack frames that utilize variable sized objects and have eitherJim Grosbach2010-09-021-23/+76
* trailing whitespaceJim Grosbach2010-09-021-6/+6
* SP relative offsets need to be adjusted by the local allocation size whenJim Grosbach2010-08-311-0/+4
* this assert should just be a condition, since this function is just asking ifJim Grosbach2010-08-311-2/+5
* Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach2010-08-261-15/+4
* tidy up a bit. no functional change.Jim Grosbach2010-08-261-30/+9
* Turn off the scavenging based frame reg reuse briefly to measure whether it'sJim Grosbach2010-08-261-1/+1
* Enable pre-RA virtual frame base register allocation. rdar://8277890Jim Grosbach2010-08-261-1/+1
* Don't override the var from the enclosing scope.Jim Grosbach2010-08-251-2/+2
* Add ARM heuristic for when to allocate a virtual base register for stackJim Grosbach2010-08-241-7/+45
* Move enabling the local stack allocation pass into the target where it belongs.Jim Grosbach2010-08-241-1/+9
* add ARM cmd line option to force always using virtual base regs when possible.Jim Grosbach2010-08-241-4/+16
* Better handling of offsets on frame index references. rdar://8277890Jim Grosbach2010-08-191-6/+61
* Add Thumb1 support for virtual frame indices.Jim Grosbach2010-08-191-13/+15
* Enable ARM base register reuse to local stack slot allocation. Whenever a newJim Grosbach2010-08-181-0/+69
* Add hook for re-using virtual base registers for local stack slot access.Jim Grosbach2010-08-181-0/+6
* Add materialization of virtual base registers for frame indices allocated intoJim Grosbach2010-08-171-0/+43
* Add hook to examine an instruction referencing a frame index to determineJim Grosbach2010-08-171-0/+41
* Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng2010-08-101-40/+49
* Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FPDaniel Dunbar2010-08-101-44/+40
* Fix ARM hasFP() semantics. It should return true whenever FP register isEvan Cheng2010-08-101-40/+44
* ARMBaseRegisterInfo::hasFP() has been broken for a while now. :-(Evan Cheng2010-08-091-1/+2
* For local variables in functions with a frame pointer, use FP as a baseJim Grosbach2010-08-051-18/+37
* Silence a GCC warning about && and || without explicit parentheses. ThisChandler Carruth2010-08-051-3/+3
* and back in. false alarm on the tests from another unrelated local change.Jim Grosbach2010-08-041-2/+7
* oops. revert for a moment to clean up tests first.Jim Grosbach2010-08-041-7/+2
* Reserve a stack slot if the function adjusts the stack but doesn'tJim Grosbach2010-08-041-2/+7
* Add support for getting & setting the FPSCR application register on ARM when ...Nate Begeman2010-08-031-0/+1
* switch a private implementation of GetFunctionSizeInBytes.Chris Lattner2010-07-221-1/+14
* Constify some arguments.Eric Christopher2010-07-201-2/+2
* Remove unnecessary check that was subsumed into canRealignStack.Eric Christopher2010-07-171-3/+2
* Make more explicit and add some currently disabled error messages forEric Christopher2010-07-171-4/+18
* Add parentheses yet again to satisfy GCC's warnings.Chandler Carruth2010-07-101-3/+3
* In the presence of variable sized objects, allocate an emergency spill slot.Jim Grosbach2010-07-091-3/+10