summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FrameLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix -Wsign-compare warningDavid Blaikie2015-09-301-1/+1
* [WinEH] Setup RBP correctly in Win64 funclet prologuesReid Kleckner2015-09-291-52/+44
* [WinEH] Ensure that funclets obey the x64 ABIDavid Majnemer2015-09-291-3/+32
* [WinEH] Teach AsmPrinter about funcletsDavid Majnemer2015-09-291-2/+3
* [WinEH] Make funclet return instrs pseudo instrsReid Kleckner2015-09-171-13/+57
* [WinEH] Pull Adjectives and CatchObj out of the catchpad arg listReid Kleckner2015-09-161-0/+1
* [X86] Do not generate 64-bit pops of 32-bit GPRs.Michael Kuperstein2015-09-161-3/+8
* [X86] Fix emitEpilogue() to make less assumptions about popsMichael Kuperstein2015-09-161-5/+12
* Use function attribute "stackrealign" to decide whether stackAkira Hatanaka2015-09-111-1/+1
* [WinEH] Push and pop EBP for 32-bit funcletsReid Kleckner2015-09-101-7/+10
* [WinEH] Add codegen support for cleanuppad and cleanupretReid Kleckner2015-09-101-0/+2
* Save LaneMask with livein registersMatthias Braun2015-09-091-2/+2
* [WinEH] Emit prologues and epilogues for funcletsReid Kleckner2015-09-081-8/+136
* MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun2015-08-241-10/+6
* Remove redundant TargetFrameLowering::getFrameIndexOffset virtualJames Y Knight2015-08-151-29/+29
* [X86] When optimizing for minsize, use POP for small post-call stack clean-upMichael Kuperstein2015-08-111-1/+68
* [X86] Remove mergeSPUpdatesUp()Michael Kuperstein2015-07-281-25/+1
* Targets: commonize some stack realignment codeJF Bastien2015-07-201-4/+0
* [X86] Fix emitPrologue() to make less assumptions about pushesMichael Kuperstein2015-07-161-0/+1
* MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun2015-07-141-2/+0
* PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun2015-07-141-4/+6
* [WinEH] Make llvm.x86.seh.restoreframe work for stack realignment prologuesReid Kleckner2015-07-071-2/+15
* [X86] Rename RegInfo to TRI as suggested by EricReid Kleckner2015-06-181-38/+38
* [X86] Refactor stack adjustments into X86FrameLowering::BuildStackAdjustmentReid Kleckner2015-06-181-99/+83
* [X86] Remove unneeded parameters and deduplicate stack alignment codeReid Kleckner2015-06-181-64/+51
* Re-land "[X86] Cache variables that only depend on the subtarget"Reid Kleckner2015-06-171-69/+24
* Revert "[X86] Cache variables that only depend on the subtarget"Reid Kleckner2015-06-171-24/+69
* [X86] Cache variables that only depend on the subtargetReid Kleckner2015-06-171-69/+24
* [X86] Rename some frame lowering variablesReid Kleckner2015-06-161-26/+28
* [X86] Try to shorten dwarf CFI emissionReid Kleckner2015-06-151-28/+23
* [X86] Implement the support for shrink-wrapping.Quentin Colombet2015-05-271-31/+56
* Reapply r238011 with a fix for the trap instruction.Quentin Colombet2015-05-221-109/+30
* Revert "[X86] Fix a variable name for r237977 so that it works with every com...Tamas Berghammer2015-05-221-31/+110
* [X86] Refactor the prologue emission to prepare for shrink-wrapping.Quentin Colombet2015-05-221-110/+31
* MachineInstr: Change return value of getOpcode() to unsigned.Matthias Braun2015-05-181-1/+1
* [ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet2015-05-051-17/+23
* Target/X86: Never use the redzone for Win64 ABI functions.Charles Davis2015-02-271-1/+1
* X86, Win64: Allow 'mov' to restore the stack pointer if we have a FPDavid Majnemer2015-02-251-13/+12
* X86: Only use 'lea' in Win64 epilogues if a frame pointer existsDavid Majnemer2015-02-241-7/+21
* X86: Use a smaller 'mov' instruction for stack probe callsDavid Majnemer2015-02-231-3/+13
* X86: Use 'mov' instead of 'lea' in Win64 SEH prologues when possibleDavid Majnemer2015-02-231-2/+5
* X86: Explain why we cannot use a 'mov' in a Win64 epilogueDavid Majnemer2015-02-231-0/+6
* X86: Consistently use 'epilogue' instead of 'epilog'David Majnemer2015-02-231-1/+1
* Win64: Stack alignment constraints aren't applied during SET_FPREGDavid Majnemer2015-02-211-36/+25
* X86: Remove pre-2010 dead code in mergeSPUpdatesDownReid Kleckner2015-02-201-36/+0
* X86: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-7/+6
* X86: Make @llvm.frameaddress work correctly with Windows unwind codesDavid Majnemer2015-02-101-0/+3
* X86: Emit Win64 SaveXMM opcodes at the right offset in the right orderDavid Majnemer2015-02-101-19/+18
* X86: Emit an ABI compliant prologue and epilogue for Win64David Majnemer2015-02-101-79/+132
* Reuse a bunch of cached subtargets and remove getSubtarget callsEric Christopher2015-02-021-42/+37
OpenPOWER on IntegriCloud