aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-03-01[WinEH] Allocate the registration node before the catch objectsDavid Majnemer1-0/+12
2016-02-15Implemented stack symbol table ordering/packing optimization to improve data ...Zia Ansari1-3/+14
2016-02-01[PrologEpilogInserter] Add some debug output for callee-save frame object all...Geoff Berry1-0/+2
2016-01-14Update to use new name alignTo().Rui Ueyama1-5/+5
2015-11-10Support for emitting inline stack probesAndy Ayers1-0/+3
2015-10-09CodeGen: Avoid more ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith1-6/+6
2015-10-07[WinEH] Undo the effect of r249578 for 32-bitReid Kleckner1-22/+0
2015-10-07[WinEH] Fix two minor issues in __CxxFrameHandler3 tablesReid Kleckner1-3/+2
2015-09-29HHVM calling conventions.Maksim Panchenko1-15/+18
2015-09-25PrologueEpilogInserter: Fix missing live-ins when savepoint equals restorepointMatthias Braun1-3/+6
2015-09-25MachineBasicBlock: Factor out common code into isReturnBlock()Matthias Braun1-9/+2
2015-09-19[PrologEpilogInserter] Minor refactoring.Maksim Panchenko1-1/+1
2015-09-17Test commit.Zia Ansari1-1/+1
2015-09-16[WinEH] Rip out the landingpad-based C++ EH state numbering codeReid Kleckner1-6/+0
2015-09-16[WinEH] Pull Adjectives and CatchObj out of the catchpad arg listReid Kleckner1-0/+10
2015-09-12Fix typos.Bruce Mitchener1-2/+2
2015-09-08[WinEH] Emit prologues and epilogues for funcletsReid Kleckner1-24/+32
2015-07-14MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun1-4/+0
2015-07-14PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun1-27/+15
2015-07-10[ShrinkWrap][PEI] Do not insert epilogue for unreachable blocks.Quentin Colombet1-3/+8
2015-05-18MachineInstr: Change return value of getOpcode() to unsigned.Matthias Braun1-5/+5
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet1-30/+84
2015-03-30[WinEH] Run cleanup handlers when an exception is thrownDavid Majnemer1-0/+20
2015-03-19Internalize PEI. NFC.Benjamin Kramer1-1/+48
2015-03-05Replace llvm.frameallocate with llvm.frameescapeReid Kleckner1-11/+0
2015-02-24PrologEpilogInserter: Clean up math in calculateFrameObjectOffsetsDavid Majnemer1-5/+4
2015-02-01[X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein1-8/+12
2015-02-01Revert r227728 due to bad line endings.Michael Kuperstein1-12/+8
2015-02-01[X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein1-8/+12
2015-01-13Add the llvm.frameallocate and llvm.recoverframeallocation intrinsicsReid Kleckner1-0/+11
2015-01-08Move SPAdj logic from PEI into the targets (NFC)Michael Kuperstein1-11/+11
2014-12-01[Statepoints 2/4] Statepoint infrastructure for garbage collection: MI & x86-...Philip Reames1-0/+20
2014-10-14Grab the subtarget and subtarget dependent variables off ofEric Christopher1-5/+4
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper1-2/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-26/+13
2014-08-04Changed the liveness tracking in the RegisterScavengerPedro Artigas1-2/+7
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-16/+31
2014-06-25Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore...NAKAMURA Takumi1-41/+46
2014-06-22Revert r211399, "Generate native unwind info on Win64"NAKAMURA Takumi1-46/+41
2014-06-20Generate native unwind info on Win64Reid Kleckner1-41/+46
2014-06-07Fix typosAlp Toker1-1/+1
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-6/+7
2014-04-10Move the segmented stack switch to a function attributeReid Kleckner1-1/+1
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-1/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-6/+6
2014-02-21[Stackmaps] Move the target-independent frame index elimination for stackmaps...Juergen Ributzka1-9/+6
2014-02-01[stackprotector] Implement the sspstrong rules for stack layout.Josh Magee1-0/+11
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-12-19[stackprotector] Use analysis from the StackProtector pass for stack layout i...Josh Magee1-6/+40