aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86FrameLowering.cpp
AgeCommit message (Expand)Author
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-02-07Use LEA to adjust stack ptr for Atom. Patch by Andy Zhang.Evan Cheng
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-13Fix off-by-one error.Bill Wendling
2012-01-12Fix the code that was WRONG.Bill Wendling
2012-01-12Support segmented stacks on 64-bit FreeBSD.Rafael Espindola
2012-01-12Support segmented stacks on win32.Rafael Espindola
2012-01-12After Jakob's r147938 exception handling on i386 was completely broken.Benjamin Kramer
2012-01-11Support segmented stacks on mac.Rafael Espindola
2012-01-11Generate the segmented stack prologue for fastcc too.Rafael Espindola
2012-01-11Use unsigned comparison in segmented stack prologue.Rafael Espindola
2012-01-11Explicitly set the scale to 1 on some segstack prologue instrs.Rafael Espindola
2012-01-11Fix undefined code and reenable test case.Jakob Stoklund Olesen
2011-12-14The saved registers weren't being processed in the correct order. This lead toBill Wendling
2011-12-07Adjust the stack by one pointer size for all frameless stacks.Bill Wendling
2011-12-07Fix off-by-one error when encoding the stack size for a frameless stack.Bill Wendling
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-12-06Explicitly check for the different SUB instructions.Bill Wendling
2011-12-06Encode the total stack if there isn't a frame.Bill Wendling
2011-12-06* Add a macro to remove a magic number.Bill Wendling
2011-12-06Check the correct value for small stack sizes. Also modify some comments.Bill Wendling
2011-12-06For a small sized stack, we encode that value directly with no "stack adjust"...Bill Wendling
2011-12-06Add a comment.Bill Wendling
2011-12-06The compact encoding of the registers are 3-bits each. Make sure we shift theBill Wendling
2011-12-03Check for stack space more intelligently.Sanjoy Das
2011-12-03Fix a bug in the x86-32 code generated for segmented stacks.Sanjoy Das
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-12-01Dummy commit to check commit access.Sanjoy Das
2011-11-11If we have to reset the calculation of the compact encoding, then also reset theBill Wendling
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