summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FrameLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-125/+42
* Revert r227728 due to bad line endings.Michael Kuperstein2015-02-011-2020/+2103
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-2103/+2020
* Win64: Put a REX_W prefix on all TAILJMP* instructionsReid Kleckner2015-01-301-8/+12
* x86: Remove unused variables not caught by MSVC =PReid Kleckner2015-01-301-2/+0
* x86: Fix large model calls to __chkstk for dynamic allocasReid Kleckner2015-01-291-40/+57
* x86: Remove the W64ALLOCA pseudoReid Kleckner2015-01-291-1/+1
* Update comments to use unreachable instead of llvm.trap, as implemented nowReid Kleckner2015-01-291-9/+26
* [X86] Use single add/sub for large stack offsetsRobert Lougher2015-01-291-13/+46
* X86: Allow the stack probe size to be configurable per functionDavid Majnemer2015-01-071-3/+9
* [X86] Make isel select the shorter form of jump instructions instead of the l...Craig Topper2015-01-061-3/+3
* x86_64: Fix calls to __morestack under the large code model.Peter Collingbourne2014-12-301-6/+30
* Add segmented stack support for DragonFlyBSD.Rafael Espindola2014-12-291-3/+11
* Add the ExceptionHandling::MSVC enumerationReid Kleckner2014-12-191-4/+2
* [X86] When converting movs to pushes, don't assume MOVmi operand is an actual...Michael Kuperstein2014-12-111-11/+11
* Removing an unused variable to silence a -Wunused-but-set-variable warning. NFC.Aaron Ballman2014-12-091-2/+0
* [X86] Convert esp-relative movs of function arguments into pushes, step 1Michael Kuperstein2014-12-091-4/+115
* Rename the x86 isTargetMacho to isTargetMachO for uniformity.Eric Christopher2014-12-051-1/+1
* [X86] Clean up whitespace as well as minor coding styleMichael Liao2014-12-041-4/+4
* [X86] Restore X86 base pointer after call to llvm.eh.sjlj.setjmpMichael Liao2014-12-041-0/+13
* Try to fix a bot failure due to a variable used only in an assert.Philip Reames2014-12-011-4/+4
* [Statepoints 2/4] Statepoint infrastructure for garbage collection: MI & x86-...Philip Reames2014-12-011-0/+73
* Rename EH related stuff to be more preciseReid Kleckner2014-11-141-6/+5
OpenPOWER on IntegriCloud