aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86FrameLowering.cpp
AgeCommit message (Expand)Author
2011-10-26This commit introduces two fake instructions MORESTACK_RET andRafael Espindola
2011-10-18Fix a bunch of unused variable warnings when doing a releaseDuncan Sands
2011-10-13More closely follow libgcc, which has code after the `ret' instruction toBill Wendling
2011-10-13Should not add instructions to a BB after a return instruction. The machine i...Bill Wendling
2011-09-24Only run MF.verify() with EXPENSIVE_CHECKS=1.Jakob Stoklund Olesen
2011-09-06Reenable compact unwind by default. However, also emit the old version of unwindBill Wendling
2011-09-02Revert r138826 until PR10834 can be fixed.Bill Wendling
2011-08-31Spelling and grammar fixes to problems found by Duncan.Rafael Espindola
2011-08-31Make sure we don't crash when -miphoneos-version-min is specified on x86. Ho...Eli Friedman
2011-08-30Fix off-by-one error Benjamin noticed.Bill Wendling
2011-08-30Enable compact unwind info by default. This only applies to Darwin when CFI isBill Wendling
2011-08-30Emit segmented-stack specific code into function prologues forRafael Espindola
2011-08-12findDeadCallerSavedReg fix: Missing NULL terminator in register arrays.Andrew Trick
2011-07-26The compact unwinding offsets are divided by 8 on 64-bit machines.Bill Wendling
2011-07-25Update the comment. This feature is available only on Darwin at the moment. T...Bill Wendling
2011-07-25Changed disabled code into a flag.Bill Wendling
2011-07-25Remove dead variable.Bill Wendling
2011-07-25After we've modified the prolog to save volatile registers, generate the compactBill Wendling
2011-07-21Mark instructions which are part of the frame setup with the MachineInstr::Fr...Bill Wendling
2011-07-20Remove unused function.Bill Wendling
2011-07-20Remove the now defunct getCompactUnwindEncoding method from the frame lowerin...Bill Wendling
2011-07-18Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng
2011-07-14* Redo the permutation encoding for frameless stacks to be more like what theBill Wendling
2011-07-13Add code to handle a "frameless" unwind stack.Bill Wendling
2011-07-13Don't emit the FDE end label if the last thing emitted was a compact unwind andBill Wendling
2011-07-13Assign variable before we test it.Bill Wendling
2011-07-13Fix obvious think-o.Bill Wendling
2011-07-13Clean up the handling of an EBP/RBP unwind frame pointer. In particular, don'tBill Wendling
2011-07-07Use ArrayRef instead of a std::vector&.Bill Wendling
2011-07-07Add a target hook to encode the compact unwind information.Bill Wendling
2011-06-14Fit banner in 80-col and adjust whitespace. No functionality changes.Nick Lewycky
2011-06-12Put FrameSetup flag on x86 instructions that set up the call frame. NoCharles Davis
2011-05-25Replace the -unwind-tables option with a per function flag. This is moreRafael Espindola
2011-04-26Print all the moves at a given label instead of just the first one.Rafael Espindola
2011-04-15Add 129518 back with a fix for when we are producing eh just because of debug...Rafael Espindola
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-15Revert r129518, "Change ELF systems to use CFI for producing the EH tables. T...NAKAMURA Takumi
2011-04-14Change ELF systems to use CFI for producing the EH tables. This reduces theRafael Espindola
2011-03-24Target/X86: [PR8777][PR8778] Tweak alloca/chkstk for Windows targets.NAKAMURA Takumi
2011-02-27Target/X86: Always emit "push/pop GPRs" in prologue/epilogue and emit "spill/...NAKAMURA Takumi
2011-02-05Target/X86: Tweak allocating shadow area (aka home) on Win64. It must be enou...NAKAMURA Takumi
2011-02-05Target/X86: Fix whitespace.NAKAMURA Takumi
2011-02-01Test commit - fix a double 'should' in a comment.Carl Norum
2011-02-01Patches to build EFI with Clang/LLVM. By Carl Norum.Evan Cheng
2011-01-14CleanupAnton Korobeynikov
2011-01-13Fix a few more places that should use MBB::getLastNonDebugInstr().Jakob Stoklund Olesen
2011-01-13Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov