aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-23[ARM] Generate consistent frame records for Thumb2Oliver Stannard1-7/+2
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-2/+1
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-11/+11
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-7/+4
2016-05-13ARM: use callee-saved list in the order they're actually saved.Tim Northover1-2/+5
2016-04-11ARM: use r7 as the frame-pointer on all MachO targets.Tim Northover1-6/+3
2016-04-11Swift Calling Convention: swifterror target support.Manman Ren1-0/+9
2016-01-14[ARM] Use the efficient version of BitVector::set and a static_assert.Benjamin Kramer1-3/+2
2016-01-12CXX_FAST_TLS calling convention: performance improvement for ARM.Manman Ren1-1/+12
2016-01-11CXX_FAST_TLS calling convention: Add support for ARM on Darwin.Manman Ren1-0/+4
2016-01-07ARM: support TLS accesses on Darwin platformsTim Northover1-0/+8
2015-07-20Targets: commonize some stack realignment codeJF Bastien1-13/+1
2015-07-15TargetRegisterInfo: Provide a way to check assigned registers in getRegAlloca...Matthias Braun1-1/+2
2015-07-10Target RegisterInfo: devirtualize TargetFrameLoweringJF Bastien1-10/+10
2015-04-03ARM: Handle physreg targets in RegPair hints gracefullyMatthias Braun1-6/+15
2015-03-20[ARM] Fix handling of thumb1 out-of-range frame offsetsJohn Brawn1-5/+4
2015-03-17[ARM] Fix offset calculation in ARMBaseRegisterInfo::needsFrameBaseRegRichard Barton1-1/+0
2015-03-12Remove the need to cache the subtarget in the ARM TargetRegisterInfoEric Christopher1-12/+20
2015-03-11Have getCallPreservedMask and getThisCallPreservedMask take aEric Christopher1-4/+6
2015-03-11Have getCalleeSavedRegs take a non-null MachineFunction all theEric Christopher1-2/+0
2015-03-10Have TargetRegisterInfo::getLargestLegalSuperClass take aEric Christopher1-3/+3
2015-03-10Remove dead code.Eric Christopher1-23/+0
2015-02-25Improve handling of stack accesses in Thumb-1Renato Golin1-3/+4
2015-02-24Rename UpdateRegAllocHint to match style guidelines.Eric Christopher1-1/+1
2015-02-14ARM: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith1-4/+2
2015-01-29Migrate ARM except for TTI, AsmPrinter, and frame loweringEric Christopher1-8/+3
2014-12-11ARM: convert isTargetIOS checks to isTargetDarwin.Tim Northover1-7/+5
2014-10-20ARM: rework Thumb1 frame index rewritingTim Northover1-4/+4
2014-10-03Revert 202433 - Provide a target override for the latest regalloc heuristicRenato Golin1-5/+0
2014-10-01ARM: allow copying of CPSR when all else fails.Tim Northover1-1/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-19/+10
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-13/+28
2014-07-16[RegisterCoalescer] Moving the RegisterCoalescer subtarget hook onto the Targ...Chris Bieneman1-0/+59
2014-05-30ARM: use AAPCS-style prologues for embedded MachO.Tim Northover1-3/+6
2014-05-18ARM: improve WoA ABI conformance for frame registerSaleem Abdulrasool1-3/+7
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-2/+2
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-2/+2
2014-04-02Simplify resolveFrameIndex() signature.Jim Grosbach1-4/+2
2014-02-27Provide a target override for the latest regalloc heuristic.Andrew Trick1-0/+5
2014-02-06Revert r200095 and r200152. It turns out when compiling with -arch armv7 -mcp...Evan Cheng1-3/+4
2014-01-26Follow up of r200095. Code clean up.Evan Cheng1-1/+1
2014-01-25Clean up hack which is no longer needed after r198617. No functionality change.Evan Cheng1-3/+2
2014-01-06ARM MachO: sort out isTargetDarwin/isTargetIOS/... checks.Tim Northover1-1/+1
2013-10-07Remove getEHExceptionRegister and getEHHandlerRegister.Rafael Espindola1-8/+0
2013-10-01ARM: support interrupt attributeTim Northover1-11/+25
2013-08-01Use function attributes to indicate that we don't want to realign the stack.Bill Wendling1-1/+1
2013-07-03Have ARMBaseRegisterInfo::getCallPreservedMask return the 'correct' mask for ...Stephen Lin1-4/+13
2013-06-26Clarify and doxygen-ify commentsStephen Lin1-8/+12
2013-06-26ARM: Proactively ensure that the LowerCallResult hack for 'this'-returns is n...Stephen Lin1-0/+3
2013-06-26Minor formatting fix to ARMBaseRegisterInfo::getCalleeSavedRegsStephen Lin1-7/+5