aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMFrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08Fix large stack alignment codegen for ARM and Thumb2 targetsKristof Beyls1-22/+81
2014-12-16ARM/AArch64: Attach the FrameSetup MIFlag to CFI instructions.Adrian Prantl1-6/+13
2014-12-01ARM: lower tail calls correctly when using GHC calling convention.Tim Northover1-38/+53
2014-11-14ARM: refactor .cfi_def_cfa_offset emission.Tim Northover1-97/+126
2014-11-14ARM: correctly calculate the offset of FP in its push.Tim Northover1-2/+7
2014-11-05ARM: try to add extra CS-register whenever stack alignment >= 8.Tim Northover1-1/+1
2014-11-05ARM/Dwarf: correctly align stack before callee-saved VPRsTim Northover1-4/+22
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-23/+13
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-23/+40
2014-06-26Move the frame lowering constructors out of line to avoid circularEric Christopher1-0/+4
2014-05-30ARM: use AAPCS-style prologues for embedded MachO.Tim Northover1-7/+7
2014-05-22Segmented stacks: omit __morestack call when there's no frame.Tim Northover1-2/+6
2014-05-07ARM: mark additional instructions as MachineFrameSetupSaleem Abdulrasool1-5/+10
2014-05-07ARM: fix WoA PEI instruction selectionSaleem Abdulrasool1-1/+2
2014-05-06If a function needs a frame pointer, but r11 (aka fp) has not been used,Joerg Sonnenberger1-0/+4
2014-05-01ARM: fix memory leak, simplify WoA stack probingSaleem Abdulrasool1-9/+3
2014-04-30ARM: support stack probe emission for Windows on ARMSaleem Abdulrasool1-4/+59
2014-04-19Remove some empty statementsAlp Toker1-1/+1
2014-04-09Fix some doc and comment typosAlp Toker1-1/+1
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-3/+3
2014-04-04ARM: Use range-based for loops in frame lowering.Jim Grosbach1-25/+19
2014-04-03ARM: Use __STACK_LIMIT symbol for segmented stacksOliver Stannard1-1/+1
2014-04-02ARM: Add support for segmented stacksOliver Stannard1-0/+364
2014-03-12ARM: correct Dwarf output for non-contiguous VFP saves.Tim Northover1-0/+9
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-53/+50
2014-03-05ARM: Correctly align arguments after a byval struct is passed on the stackOliver Stannard1-11/+14
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-3/+3
2014-02-14Generate the DWARF stack frame decode operations in the function prologue for...Artyom Skrobov1-23/+181
2014-01-06ARM MachO: sort out isTargetDarwin/isTargetIOS/... checks.Tim Northover1-6/+6
2013-12-08ARM: fix folding of stack-adjustment (yet again).Tim Northover1-3/+4
2013-12-05ARM: fix yet another stack-folding bugTim Northover1-6/+1
2013-12-02ARM: decide whether to use movw/movt based on "minsize" attribute.Tim Northover1-2/+3
2013-12-01ARM: fix bug in -Oz stack adjustment foldingTim Northover1-7/+0
2013-11-08ARM: fold prologue/epilogue sp updates into push/pop for code sizeTim Northover1-28/+40
2013-11-04ARM: remove unnecessary state-tracking during frame lowering.Tim Northover1-41/+38
2013-10-01ARM: support interrupt attributeTim Northover1-5/+21
2013-05-20PR15868 fix.Stepan Dyatkovskiy1-2/+4
2013-04-30Refactoring patch.Stepan Dyatkovskiy1-8/+8
2013-03-22Allow the register scavenger to spill multiple registersHal Finkel1-1/+1
2013-03-14Move estimateStackSize from ARM into MachineFrameInfoHal Finkel1-54/+3
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky1-3/+52
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-2/+2
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling1-1/+2
2012-12-21Remove duplicate includes.Roman Divacky1-1/+0
2012-12-20Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen1-1/+1
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling1-1/+1
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-4/+4
2012-10-26Avoid an unused-variable warning when asserts are disabled.Kaelyn Uhrain1-2/+1
2012-10-2680 col.Jakob Stoklund Olesen1-2/+4
2012-10-26Remove ARMBaseRegisterInfo::isReservedReg().Jakob Stoklund Olesen1-16/+18