summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)Author
2022-11-18PEI should be able to use backward walk in replaceFrameIndicesBackward.Alexander Timofeev
2022-11-15Revert D137574 "PEI should be able to use backward walk in replaceFrameIndice...Fangrui Song
2022-11-15PEI should be able to use backward walk in replaceFrameIndicesBackward.Alexander Timofeev
2022-11-10[PEI][NFC] Refactoring of the debug instructions frame index replacementAlexander Timofeev
2022-10-27[CodeGen] Improve large stack frame diagnosticPaul Kirth
2022-09-16[CodeGen] Don't zero callee-save registers with zero-call-used-regs (PR57692)Nikita Popov
2022-08-19[X86][AArch64][NFC] Simplify querying used argument registersBill Wendling
2022-07-05[NFC] Fix wrong comment.Thomas Symalla
2022-05-12[CodeGen][NFC] Move some comments from the end of lines to above themFraser Cormack
2022-04-27[X86] Move target-generic code into CodeGen [NFC]Bill Wendling
2022-04-20[safestack] Support safestack in stack size diagnosticsPaul Kirth
2022-04-20MachineModuleInfo: Move HasSplitStack handling to AsmPrinterMatt Arsenault
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-03-02[CodeGen] Use AdjustStackOffset for Callee Saved Registers in PEI::calculateF...Daniel McIntosh
2022-02-08[X86] Implement -fzero-call-used-regs optionBill Wendling
2021-12-14[AArch64][SVE] Fix handling of stack protection with SVEJohn Brawn
2021-11-23PrologEpilogInserter: Use explicit control for scavenge slot placementMatt Arsenault
2021-11-21[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-10-07[MachineInstr] Move MIParser's DBG_VALUE RegState::Debug invariant into Machi...Jack Andersen
2021-09-21Make DiagnosticInfoResourceLimit's limit param requiredArthur Eubanks
2021-07-29Handle subregs and superregs in callee-saved register maskJessica Clarke
2021-06-22Improve the diagnostic of DiagnosticInfoResourceLimit (and warn-stack-size in...Fangrui Song
2021-06-21[IR] convert warn-stack-size from module flag to fn attrNick Desaulniers
2021-06-10[IR] make -warn-frame-size into a module attrNick Desaulniers
2021-05-26[DebugInstrRef][1/3] Track PHI values through register allocationJeremy Morse
2021-05-14IR+AArch64: add a "swiftasync" argument attribute.Tim Northover
2021-05-07Retire TargetRegisterInfo::getSpillAlignmentBenjamin Kramer
2021-03-30[NFC][CodeGen] Tidy up TargetRegisterInfo stack realignment functionsTomas Matheson
2021-03-29[PrologEpilogInserter][AMDGPU] Only adjust offset for emergency spill slots i...Roger Ferrer Ibanez
2021-03-10[DebugInfo] Handle DBG_VALUES with multiple variable location operands in MIRStephen Tozer
2021-03-05Reapply "[DebugInfo] Add new instruction and DIExpression operator for varia...Stephen Tozer
2021-03-04Revert "[DebugInfo] Add new instruction and DIExpression operator for variadi...Stephen Tozer
2021-03-04[DebugInfo] Add new instruction and DIExpression operator for variadic debug ...gbtozers
2021-02-17[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-01-23[RISCV][PrologEpilogInserter] "Float" emergency spill slots to avoid making t...Roger Ferrer Ibanez
2021-01-06[AArch64][SVE] Emit DWARF location expression for SVE stack objects.Sander de Smalen
2020-12-18PEI: Only call updateLiveness once per functionMatt Arsenault
2020-11-05[SVE] Return StackOffset for TargetFrameLowering::getFrameIndexReference.Sander de Smalen
2020-06-22[DebugInfo] Update MachineInstr to help support variadic DBG_VALUE instructionsstozer
2020-04-07CodeGen: Use Register in TargetFrameLoweringMatt Arsenault
2020-04-06Revert "[IPRA][ARM] Spill extra registers at -Oz"Oliver Stannard
2020-03-23[Alignment][NFC] Use TFL::getStackAlign()Guillaume Chatelet
2020-03-18Replace get*Alignment() methods with get*Align() equivalents.Simon Pilgrim
2020-03-18[IPRA][ARM] Spill extra registers at -OzOliver Stannard
2020-03-18[Alignment][NFC] Deprecate getTransientStackAlignmentGuillaume Chatelet
2020-02-18Reland "[WebAssembly][InstrEmitter] Foundation for multivalue call lowering"Thomas Lively
2020-02-04Revert "[WebAssembly][InstrEmitter] Foundation for multivalue call lowering"Thomas Lively
2020-01-21[WebAssembly][InstrEmitter] Foundation for multivalue call loweringThomas Lively