aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMBaseRegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Avoid write-after-write issue hazards for Cortex-A9.Bob Wilson2011-04-191-0/+23
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Ignore special ARM allocation hints for unexpected register classes.Jakob Stoklund Olesen2011-03-251-0/+4
* Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich2011-03-071-0/+20
* Implement frame unwinding information emission for Thumb1. Not finished yet b...Anton Korobeynikov2011-03-051-2/+3
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-101-13/+13
* Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen2011-01-101-1/+1
* During local stack slot allocation, the materializeFrameBaseRegister functionBill Wendling2010-12-171-7/+13
* When using multiple instructions to reference a frame index, make sure toJim Grosbach2010-12-091-0/+5
* Move more PEI-related hooks to TFIAnton Korobeynikov2010-11-271-322/+0
* Fix epilogue codegen to avoid leaving the stack pointer in an invalidEvan Cheng2010-11-221-3/+4
* Move some more hooks to TargetFrameInfoAnton Korobeynikov2010-11-201-92/+4
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-181-58/+25
* Code clean up.Evan Cheng2010-11-181-6/+2
* First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov2010-11-151-331/+0
* Revert this temporarily.Eric Christopher2010-11-111-25/+17
* Change the prologue and epilogue to use push/pop for the low ARM registers.Eric Christopher2010-11-111-17/+25
* Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach2010-11-021-23/+89
* Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, likeJim Grosbach2010-10-271-2/+2
* Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing onJim Grosbach2010-10-271-1/+1
* First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach2010-10-261-4/+6
* Nuke extraneous comment. It's applicable elsewhere, but not in this func.Jim Grosbach2010-10-261-2/+0
* Nuke a commented out bit that got missed a while back.Jim Grosbach2010-10-191-1/+1
* 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