summaryrefslogtreecommitdiff
path: root/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)Author
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie
2017-11-03[PEI] Simplify handling of targets with no phys regs. NFCFrancis Visoiu Mistrih
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya
2017-10-10[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko
2017-10-06[PEI] Remove required properties and use 'if' instead of std::functionReid Kleckner
2017-09-27[CodeGen] Emit necessary .note sections for -fsplit-stackThan McIntosh
2017-08-23Retire the llvm.dbg.mir hack after r311594.Adrian Prantl
2017-08-10Add "Restored" flag to CalleeSavedInfoKrzysztof Parzyszek
2017-08-01Remove PrologEpilogInserter's usage of DBG_VALUE's offset fieldAdrian Prantl
2017-07-27[OptRemark] Allow streaming of 64-bit integersAdam Nemet
2017-07-20[PEI] Fix refactoring from r308664Francis Visoiu Mistrih
2017-07-20[PEI] Separate saving and restoring CSRs into different functions. NFCFrancis Visoiu Mistrih
2017-07-20Revert "[PEI] Simplify handling of targets with no phys regs. NFC"Francis Visoiu Mistrih
2017-07-20Revert "[PEI] Separate saving and restoring CSRs into different functions. NFC"Francis Visoiu Mistrih
2017-07-20[PEI] Separate saving and restoring CSRs into different functions. NFCFrancis Visoiu Mistrih
2017-07-20Revert "[PEI] Separate saving and restoring CSRs into different functions. NFC"Francis Visoiu Mistrih
2017-07-19[PEI] Add basic opt-remarks supportFrancis Visoiu Mistrih
2017-07-19[PEI] Simplify handling of targets with no phys regs. NFCFrancis Visoiu Mistrih
2017-07-19[PEI] Separate saving and restoring CSRs into different functions. NFCFrancis Visoiu Mistrih
2017-06-29Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue"Daniel Jasper
2017-06-28[X86] Correct dwarf unwind information in function epiloguePetar Jovanovic
2017-06-02RegisterScavenging: Move scavenging logic from PEI to RegisterScavenging; NFCMatthias Braun
2017-05-27AArch64/PEI: Do not add reserved regs to liveinsMatthias Braun
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2017-05-18[LegacyPassManager] Remove TargetMachine constructorsFrancis Visoiu Mistrih
2017-05-05ARM: Compute MaxCallFrame size earlyMatthias Braun
2017-05-02PEI: Skip dead objects when looking at CSRsMatt Arsenault
2017-04-24Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek
2017-04-13Use methods to access data stored with frame instructionsSerge Pavlov
2017-03-14Disable Callee Saved RegistersOren Ben Simhon
2017-01-18[thumb,framelowering] Reset NoVRegs in Thumb1FrameLowering::emitPrologue.Florian Hahn
2016-11-24TRI: Add hook to pass scavenger during frame eliminationMatt Arsenault
2016-10-05Modify df_iterator to support post-order actionsDavid Callahan
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun
2016-08-19Revert "RegScavenging: Add scavengeRegisterBackwards()"Matthias Braun
2016-08-18RegScavenging: Add scavengeRegisterBackwards()Matthias Braun
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun
2016-07-20Revert "RegScavenging: Add scavengeRegisterBackwards()"Matthias Braun
2016-07-19RegScavenging: Add scavengeRegisterBackwards()Matthias Braun
2016-07-01CodeGen: Use MachineInstr& in PrologEpilogInserter, NFCDuncan P. N. Exon Smith
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith
2016-06-29PrologEpilogInserter: Some code cleanup; NFCMatthias Braun
2016-06-16NFC; refactor getFrameIndexReferenceFromSPSanjoy Das
2016-06-15Don't force SP-relative addressing for statepointsSanjoy Das
2016-06-10[CodeGen] Fix PrologEpilogInserter to avoid duplicate allocation of SEH structsEtienne Bergeron
2016-06-02[PEI, AArch64] Use empty spaces in stack area for local stack slot allocation.Geoff Berry
2016-05-23PrologEpilogInserter: Avoid an infinite loop when MinCSFrameIndex == 0Justin Bogner