aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2012-03-17Reorder includes to match coding standards. Fix an issue or two exposed by that.Craig Topper1-1/+0
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper1-3/+3
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2012-01-08Don't forget to transfer implicit uses of return instruction.Evan Cheng1-2/+5
2012-01-07Copy implicit defs (e.g. r0) when changing tBX_RET to tPOP_RET. This bug isEvan Cheng1-0/+1
2012-01-04Fix more places which should be checking for iOS, not darwin.Evan Cheng1-1/+1
2011-10-20Revert 142337. Thumb1 still doesn't support dynamic stack realignment. :(Chad Rosier1-26/+4
2011-10-18Add support for dynamic stack realignment when in thumb1 mode.Chad Rosier1-4/+26
2011-10-15Thumb1 does not support dynamic stack realignment.Chad Rosier1-0/+5
2011-10-01Revert r140924 "Attempt to fix dynamic stack realignment for thumb1 functions."Chad Rosier1-21/+0
2011-10-01Attempt to fix dynamic stack realignment for thumb1 functions. It is in fact Chad Rosier1-0/+21
2011-09-13Tidy up a few 80 column violations.Jim Grosbach1-1/+1
2011-08-24Thumb1 ADD/SUB SP instructions are predicable in Thumb2 mode.Jim Grosbach1-2/+2
2011-07-08Make tBX_RET and tBX_RET_vararg predicable.Jim Grosbach1-2/+2
2011-06-30Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach1-3/+3
2011-06-30Thumb1 register to register MOV instruction is predicable.Jim Grosbach1-5/+8
2011-06-29Refactor away tSpill and tRestore pseudos in ARM backend.Jim Grosbach1-1/+1
2011-06-13Fix coordination for using R4 in Thumb1 as a scratch for SP restore.Jim Grosbach1-2/+2
2011-03-05Implement frame unwinding information emission for Thumb1. Not finished yet b...Anton Korobeynikov1-11/+17
2011-03-05Preliminary support for ARM frame save directives emission via MI flags.Anton Korobeynikov1-4/+4
2011-01-13Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen1-1/+1
2011-01-11Even if we don't have 7 bytes of stack space we may need to save andEric Christopher1-1/+8
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov1-0/+345