aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-02-05[PEI][NFC] Move StackSize opt-remark code next to -warn-stack codeFrancis Visoiu Mistrih1-7/+6
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-8/+8
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-2/+2
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie1-1/+1
2017-11-03[PEI] Simplify handling of targets with no phys regs. NFCFrancis Visoiu Mistrih1-13/+3
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya1-5/+6
2017-10-10[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-17/+38
2017-10-06[PEI] Remove required properties and use 'if' instead of std::functionReid Kleckner1-49/+23
2017-09-27[CodeGen] Emit necessary .note sections for -fsplit-stackThan McIntosh1-1/+5
2017-08-23Retire the llvm.dbg.mir hack after r311594.Adrian Prantl1-3/+0
2017-08-10Add "Restored" flag to CalleeSavedInfoKrzysztof Parzyszek1-2/+2
2017-08-01Remove PrologEpilogInserter's usage of DBG_VALUE's offset fieldAdrian Prantl1-4/+9
2017-07-27[OptRemark] Allow streaming of 64-bit integersAdam Nemet1-1/+1
2017-07-20[PEI] Fix refactoring from r308664Francis Visoiu Mistrih1-1/+1
2017-07-20[PEI] Separate saving and restoring CSRs into different functions. NFCFrancis Visoiu Mistrih1-66/+51
2017-07-20Revert "[PEI] Simplify handling of targets with no phys regs. NFC"Francis Visoiu Mistrih1-8/+23
2017-07-20Revert "[PEI] Separate saving and restoring CSRs into different functions. NFC"Francis Visoiu Mistrih1-51/+66
2017-07-20[PEI] Separate saving and restoring CSRs into different functions. NFCFrancis Visoiu Mistrih1-66/+51
2017-07-20Revert "[PEI] Separate saving and restoring CSRs into different functions. NFC"Francis Visoiu Mistrih1-51/+66
2017-07-19[PEI] Add basic opt-remarks supportFrancis Visoiu Mistrih1-0/+13
2017-07-19[PEI] Simplify handling of targets with no phys regs. NFCFrancis Visoiu Mistrih1-23/+8
2017-07-19[PEI] Separate saving and restoring CSRs into different functions. NFCFrancis Visoiu Mistrih1-66/+51
2017-06-29Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue"Daniel Jasper1-4/+0
2017-06-28[X86] Correct dwarf unwind information in function epiloguePetar Jovanovic1-0/+4
2017-06-02RegisterScavenging: Move scavenging logic from PEI to RegisterScavenging; NFCMatthias Braun1-96/+4
2017-05-27AArch64/PEI: Do not add reserved regs to liveinsMatthias Braun1-1/+2
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-3/+3
2017-05-18[LegacyPassManager] Remove TargetMachine constructorsFrancis Visoiu Mistrih1-20/+22
2017-05-05ARM: Compute MaxCallFrame size earlyMatthias Braun1-0/+3
2017-05-02PEI: Skip dead objects when looking at CSRsMatt Arsenault1-0/+3
2017-04-24Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek1-4/+4
2017-04-13Use methods to access data stored with frame instructionsSerge Pavlov1-11/+4
2017-03-14Disable Callee Saved RegistersOren Ben Simhon1-1/+1
2017-01-18[thumb,framelowering] Reset NoVRegs in Thumb1FrameLowering::emitPrologue.Florian Hahn1-0/+2
2016-11-24TRI: Add hook to pass scavenger during frame eliminationMatt Arsenault1-4/+11
2016-10-05Modify df_iterator to support post-order actionsDavid Callahan1-1/+1
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-1/+1
2016-08-19Revert "RegScavenging: Add scavengeRegisterBackwards()"Matthias Braun1-85/+62
2016-08-18RegScavenging: Add scavengeRegisterBackwards()Matthias Braun1-62/+85
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-77/+76
2016-07-20Revert "RegScavenging: Add scavengeRegisterBackwards()"Matthias Braun1-81/+62
2016-07-19RegScavenging: Add scavengeRegisterBackwards()Matthias Braun1-62/+81
2016-07-01CodeGen: Use MachineInstr& in PrologEpilogInserter, NFCDuncan P. N. Exon Smith1-18/+20
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-2/+2
2016-06-29PrologEpilogInserter: Some code cleanup; NFCMatthias Braun1-40/+36
2016-06-16NFC; refactor getFrameIndexReferenceFromSPSanjoy Das1-11/+2
2016-06-15Don't force SP-relative addressing for statepointsSanjoy Das1-3/+10
2016-06-10[CodeGen] Fix PrologEpilogInserter to avoid duplicate allocation of SEH structsEtienne Bergeron1-8/+9
2016-06-02[PEI, AArch64] Use empty spaces in stack area for local stack slot allocation.Geoff Berry1-5/+122