aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-23[ARM] Generate consistent frame records for Thumb2Oliver Stannard1-2/+2
2016-08-17Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner1-1/+1
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-18/+18
2016-07-08ARM: Remove implicit iterator conversions, NFCDuncan P. N. Exon Smith1-17/+16
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-6/+5
2016-05-13ARM: use callee-saved list in the order they're actually saved.Tim Northover1-2/+2
2016-05-03livePhysRegs: Pass MBB by reference in addLive{Ins|Outs}(); NFCMatthias Braun1-1/+1
2016-05-03LivePhysRegs: Automatically determine presence of pristine regs.Matthias Braun1-1/+1
2016-03-31Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg1-2/+2
2016-02-27CodeGen: Change MachineInstr to use MachineInstr&, NFCDuncan P. N. Exon Smith1-1/+1
2015-12-28[Thumb] Fix assembler error 'cannot honor width suffix pop {lr}'Artyom Skrobov1-50/+34
2015-12-08Fix ARMv4T (Thumb1) epilogue generationArtyom Skrobov1-8/+33
2015-12-01Fix Thumb1 epilogue generationArtyom Skrobov1-12/+55
2015-11-30[ARM] For old thumb ISA like v4t, we cannot use PC directly in pop.Quentin Colombet1-18/+5
2015-11-05Remove windows line endings introduced by r252177. NFC.Tim Northover1-23/+23
2015-11-05[DebugInfo] Fix ARM/AArch64 prologue_end position. Related to D11268.Oleg Ranevskyy1-23/+23
2015-09-22Untabify.NAKAMURA Takumi1-2/+2
2015-09-22Reformat blank lines.NAKAMURA Takumi1-1/+0
2015-07-22[ARM] Make the frame lowering code ready for shrink-wrapping.Quentin Colombet1-117/+137
2015-07-20[ARM] Refactor the prologue/epilogue emission to be more robust.Quentin Colombet1-37/+104
2015-07-14PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun1-1/+1
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet1-2/+3
2015-03-12In preparation for moving ARM's TargetRegisterInfo to the TargetMachineEric Christopher1-7/+7
2015-03-11Have getCalleeSavedRegs take a non-null MachineFunction all theEric Christopher1-1/+1
2015-03-11ARM: simplify and extend byval handlingTim Northover1-4/+2
2015-01-29Migrate ARM except for TTI, AsmPrinter, and frame loweringEric Christopher1-20/+13
2014-12-22Thumb1 frame lowering: Mark CFI instructions with the FrameSetup flag.Adrian Prantl1-7/+14
2014-08-05Re-apply r214881: Fix return sequence on armv4 thumbJonathan Roelofs1-19/+59
2014-08-05Revert r214881 because it broke lots of build-botsJonathan Roelofs1-59/+19
2014-08-05Fix return sequence on armv4 thumbJonathan Roelofs1-19/+59
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-13/+8
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-13/+24
2014-06-26Move the frame lowering constructors out of line to avoid circularEric Christopher1-0/+3
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-2/+2
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-32/+31
2014-03-05Fix clang -Werror build break due to mismatched sign comparison.David Blaikie1-1/+1
2014-03-05ARM: Correctly align arguments after a byval struct is passed on the stackOliver Stannard1-9/+15
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-14/+90
2014-01-14ARM: correctly determine final tBX_LR in Thumb1 functionsTim Northover1-3/+3
2014-01-06ARM MachO: sort out isTargetDarwin/isTargetIOS/... checks.Tim Northover1-1/+1
2013-12-02ARM: decide whether to use movw/movt based on "minsize" attribute.Tim Northover1-3/+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-4/+11
2013-11-04ARM: remove unnecessary state-tracking during frame lowering.Tim Northover1-8/+4
2013-05-20PR15868 fix.Stepan Dyatkovskiy1-2/+4
2013-04-30Refactoring patch.Stepan Dyatkovskiy1-7/+7
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky1-0/+35
2013-02-20Fix thumbv5e frame lowering assertion failure.Logan Chien1-3/+6
2012-12-20Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen1-2/+2