aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMBaseRegisterInfo.cpp
AgeCommit message (Expand)Author
2011-04-19Avoid write-after-write issue hazards for Cortex-A9.Bob Wilson
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-03-25Ignore special ARM allocation hints for unexpected register classes.Jakob Stoklund Olesen
2011-03-07Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich
2011-03-05Implement frame unwinding information emission for Thumb1. Not finished yet b...Anton Korobeynikov
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2011-01-10Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen
2010-12-17During local stack slot allocation, the materializeFrameBaseRegister functionBill Wendling
2010-12-09When using multiple instructions to reference a frame index, make sure toJim Grosbach
2010-11-27Move more PEI-related hooks to TFIAnton Korobeynikov
2010-11-22Fix epilogue codegen to avoid leaving the stack pointer in an invalidEvan Cheng
2010-11-20Move some more hooks to TargetFrameInfoAnton Korobeynikov
2010-11-18Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov
2010-11-18Code clean up.Evan Cheng
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov
2010-11-11Revert this temporarily.Eric Christopher
2010-11-11Change the prologue and epilogue to use push/pop for the low ARM registers.Eric Christopher
2010-11-02Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach
2010-10-27Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, likeJim Grosbach
2010-10-27Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing onJim Grosbach
2010-10-26First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach
2010-10-26Nuke extraneous comment. It's applicable elsewhere, but not in this func.Jim Grosbach
2010-10-19Nuke a commented out bit that got missed a while back.Jim Grosbach
2010-10-18For Thumb2, try to use frame pointer references for stack slots even when aJim Grosbach
2010-10-18ARM addrmode4 instructions (ldm, stm and friends) can't encode an immediateJim Grosbach
2010-10-18Grammar tweak.Jim Grosbach
2010-09-20Simplify ARM callee-saved register handling by removing the distinctionJim Grosbach
2010-09-15move getRegisterNumbering() to out of ARMBaseRegisterInfo into the helperJim Grosbach
2010-09-15simplify getRegisterNumbering(). Remove the unused isSPVFP argument andJim Grosbach
2010-09-08Re-enable usage of the ARM base pointer. r113394 fixed the known failures.Jim Grosbach
2010-09-08Fix errant fall-throughs causing the base pointer to be used when the frameJim Grosbach
2010-09-08Be more careful about when to do dynamic stack realignment. Since we have anJim Grosbach
2010-09-08Add missing assertJim Grosbach
2010-09-08disable for the moment while tracking down a few Thumb2-O0 failure that lookJim Grosbach
2010-09-08woops. need to update a test along with this.Jim Grosbach
2010-09-08disable temporarily while sorting out a few test failures in Thumb2-O0 tests.Jim Grosbach
2010-09-03Re-apply r112883:Jim Grosbach
2010-09-03Check the local frame alignment for determining whether dynamic stackJim Grosbach
2010-09-03Revert "For ARM stack frames that utilize variable sized objects and have eit...Daniel Dunbar
2010-09-02For ARM stack frames that utilize variable sized objects and have eitherJim Grosbach
2010-09-02trailing whitespaceJim Grosbach
2010-08-31SP relative offsets need to be adjusted by the local allocation size whenJim Grosbach
2010-08-31this assert should just be a condition, since this function is just asking ifJim Grosbach
2010-08-26Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach
2010-08-26tidy up a bit. no functional change.Jim Grosbach
2010-08-26Turn off the scavenging based frame reg reuse briefly to measure whether it'sJim Grosbach
2010-08-26Enable pre-RA virtual frame base register allocation. rdar://8277890Jim Grosbach
2010-08-25Don't override the var from the enclosing scope.Jim Grosbach
2010-08-24Add ARM heuristic for when to allocate a virtual base register for stackJim Grosbach
2010-08-24Move enabling the local stack allocation pass into the target where it belongs.Jim Grosbach