aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-07-29Handle subregs and superregs in callee-saved register maskJessica Clarke1-2/+18
2021-06-22Improve the diagnostic of DiagnosticInfoResourceLimit (and warn-stack-size in...Fangrui Song1-1/+1
2021-06-21[IR] convert warn-stack-size from module flag to fn attrNick Desaulniers1-1/+10
2021-06-10[IR] make -warn-frame-size into a module attrNick Desaulniers1-6/+3
2021-05-26[DebugInstrRef][1/3] Track PHI values through register allocationJeremy Morse1-0/+3
2021-05-14IR+AArch64: add a "swiftasync" argument attribute.Tim Northover1-6/+9
2021-05-07Retire TargetRegisterInfo::getSpillAlignmentBenjamin Kramer1-1/+1
2021-03-30[NFC][CodeGen] Tidy up TargetRegisterInfo stack realignment functionsTomas Matheson1-4/+3
2021-03-29[PrologEpilogInserter][AMDGPU] Only adjust offset for emergency spill slots i...Roger Ferrer Ibanez1-1/+2
2021-03-10[DebugInfo] Handle DBG_VALUES with multiple variable location operands in MIRStephen Tozer1-7/+11
2021-03-05Reapply "[DebugInfo] Add new instruction and DIExpression operator for varia...Stephen Tozer1-16/+26
2021-03-04Revert "[DebugInfo] Add new instruction and DIExpression operator for variadi...Stephen Tozer1-26/+16
2021-03-04[DebugInfo] Add new instruction and DIExpression operator for variadic debug ...gbtozers1-16/+26
2021-02-17[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-21/+14
2021-01-23[RISCV][PrologEpilogInserter] "Float" emergency spill slots to avoid making t...Roger Ferrer Ibanez1-0/+19
2021-01-06[AArch64][SVE] Emit DWARF location expression for SVE stack objects.Sander de Smalen1-3/+2
2020-12-18PEI: Only call updateLiveness once per functionMatt Arsenault1-5/+5
2020-11-05[SVE] Return StackOffset for TargetFrameLowering::getFrameIndexReference.Sander de Smalen1-4/+8
2020-06-22[DebugInfo] Update MachineInstr to help support variadic DBG_VALUE instructionsstozer1-3/+3
2020-04-07CodeGen: Use Register in TargetFrameLoweringMatt Arsenault1-2/+2
2020-04-06Revert "[IPRA][ARM] Spill extra registers at -Oz"Oliver Stannard1-2/+0
2020-03-23[Alignment][NFC] Use TFL::getStackAlign()Guillaume Chatelet1-5/+3
2020-03-18Replace get*Alignment() methods with get*Align() equivalents.Simon Pilgrim1-1/+1
2020-03-18[IPRA][ARM] Spill extra registers at -OzOliver Stannard1-0/+2
2020-03-18[Alignment][NFC] Deprecate getTransientStackAlignmentGuillaume Chatelet1-25/+22
2020-02-18Reland "[WebAssembly][InstrEmitter] Foundation for multivalue call lowering"Thomas Lively1-1/+1
2020-02-04Revert "[WebAssembly][InstrEmitter] Foundation for multivalue call lowering"Thomas Lively1-1/+1
2020-01-21[WebAssembly][InstrEmitter] Foundation for multivalue call loweringThomas Lively1-1/+1
2020-01-17Merge memtag instructions with adjacent stack slots.Evgenii Stepanov1-0/+4
2020-01-08Revert "Merge memtag instructions with adjacent stack slots."Evgenii Stepanov1-4/+0
2020-01-08Merge memtag instructions with adjacent stack slots.Evgenii Stepanov1-0/+4
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-08-21[LLVM][Alignment] Introduce Alignment In MachineFrameInfoGuillaume Chatelet1-1/+1
2019-07-17[PEI] Don't re-allocate a pre-allocated stack protector slotFrancis Visoiu Mistrih1-2/+19
2019-07-17[CodeGen][NFC] Simplify checks for stack protector index checkingFrancis Visoiu Mistrih1-9/+7
2019-07-01[DebugInfo] Avoid adding too much indirection to pointer-valued variablesJeremy Morse1-2/+11
2019-06-26PEI: Add default handling of spills to registersMatt Arsenault1-9/+22
2019-06-17Describe stack-id as an enumSander de Smalen1-8/+14
2019-05-20[DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC)Petar Jovanovic1-2/+4
2019-04-30[DebugInfo] DW_OP_deref_size in PrologEpilogInserter.Markus Lavin1-3/+17
2019-04-12Revert r358268 "[DebugInfo] DW_OP_deref_size in PrologEpilogInserter."Hans Wennborg1-13/+3
2019-04-12[DebugInfo] DW_OP_deref_size in PrologEpilogInserter.Markus Lavin1-3/+13
2019-04-02Enforce StackID definition in PEISander de Smalen1-2/+25
2019-03-27PEI: Delay checking requiresFrameIndexReplacementScavengingMatt Arsenault1-4/+10
2019-02-12[DebugInfo] Keep parameter DBG_VALUEs before prologue codeDavid Stenberg1-0/+49
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-26[CodeGen] Take SPAdj into account for STATEPOINT liveness argsThan McIntosh1-1/+1
2018-11-09[Power9] Allow gpr callee saved spills in prologue to vectors registersZaara Syeda1-0/+28
2018-07-13CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun1-9/+5
2018-07-12Revert "(HEAD -> master, origin/master, arcpatch-D37582) CodeGen: Remove pipe...Matthias Braun1-5/+9