summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86FrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-08-07Fix lld-x86_64-win7 Build #11969Pavel Chupin1-2/+2
2014-08-07[x32] Use ebp/esp as frame and stack pointerPavel Chupin1-28/+35
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-35/+25
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-26/+38
2014-08-04Fix failure to invoke exception handler on Win64Reid Kleckner1-0/+17
2014-07-01Fix .seh_stackalloc 0Reid Kleckner1-4/+7
2014-06-29CodeGen: rename Win64 ExceptionHandling to WinEHSaleem Abdulrasool1-8/+8
2014-06-25Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore...NAKAMURA Takumi1-104/+245
2014-06-25Reformat.NAKAMURA Takumi1-7/+8
2014-06-22Revert r211399, "Generate native unwind info on Win64"NAKAMURA Takumi1-249/+106
2014-06-20Generate native unwind info on Win64Reid Kleckner1-106/+249
2014-06-05Remove caching of the subtarget for X86FrameLowering.Eric Christopher1-0/+7
2014-06-05We've got a getSlotSize call already that we use everywhere else,Eric Christopher1-2/+3
2014-06-0580-columns.Eric Christopher1-1/+2
2014-06-05Remove uses of the TargetMachine from X86FrameLowering.Eric Christopher1-15/+22
2014-05-22Segmented stacks: omit __morestack call when there's no frame.Tim Northover1-5/+9
2014-04-29None of these targets actually define their own CFI_INSTRUCTIONEric Christopher1-6/+7
2014-04-29Fix 80-columns, tab characters, and comments.Eric Christopher1-18/+20
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-10/+14
2014-04-10Move the segmented stack switch to a function attributeReid Kleckner1-1/+1
2014-04-01Support segmented stacks on Win64Reid Kleckner1-2/+5
2014-03-13Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson1-2/+3
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-30/+30
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-8/+8
2014-01-13[x86] Fix retq/retl handling in 64-bit modeDavid Woodhouse1-4/+7
2014-01-08[x86] Disambiguate RET[QL] and fix aliases for 16-bit modeDavid Woodhouse1-4/+6
2013-12-13Change stack probing code for MingW.Kai Nacke1-9/+7
2013-12-10Reland "Fix miscompile of MS inline assembly with stack realignment"Reid Kleckner1-1/+1
2013-12-10Make Triple's isOSBinFormatXXX functions partition triple-space.Tim Northover1-1/+1
2013-12-10Revert "Fix miscompile of MS inline assembly with stack realignment"Reid Kleckner1-1/+1
2013-12-10Fix miscompile of MS inline assembly with stack realignmentReid Kleckner1-1/+1
2013-10-23(this is a corrected patch)Yaron Keren1-1/+1
2013-10-23Revert "Calling _chkstk is required on ELF as well as COFF on Windows. Withou...Rafael Espindola1-1/+1
2013-10-23Calling _chkstk is required on ELF as well as COFF on Windows. Yaron Keren1-1/+1
2013-09-10Revert r190366. It was breaking build bots.Bill Wendling1-1/+1
2013-09-09Use a default value for the prologue's debug location.Bill Wendling1-1/+1
2013-09-09Generate compact unwind encoding from CFI directives.Bill Wendling1-273/+0
2013-09-03WIP: Refactor some code so that it can be called by more than just one method...Bill Wendling1-60/+71
2013-08-15Constify the function parameters.Bill Wendling1-2/+2
2013-08-04X86: correct tail return address calculationTim Northover1-2/+2
2013-07-08Reuse %rax after calling __chkstk on win64Nico Rieck1-5/+8
2013-07-08Revert "Reuse %rax after calling __chkstk on win64"Nico Rieck1-8/+5
2013-07-07Reuse %rax after calling __chkstk on win64Nico Rieck1-5/+8
2013-06-18Use pointers to the MCAsmInfo and MCRegInfo.Bill Wendling1-2/+2
2013-05-16Remove addFrameMove.Rafael Espindola1-20/+15
2013-05-16Delete dead code.Rafael Espindola1-1/+2
2013-05-15Delete dead code.Rafael Espindola1-19/+9
2013-05-11Change getFrameMoves to return a const reference.Rafael Espindola1-10/+8
2013-05-09Generate a compact unwind encoding in the face of a stack alignment push.Bill Wendling1-0/+6
2013-05-09Simplify the code a bit.Bill Wendling1-19/+10