aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FrameLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Support segmented stacks on 64-bit FreeBSD.Rafael Espindola2012-01-121-2/+8
* Support segmented stacks on win32.Rafael Espindola2012-01-121-7/+17
* After Jakob's r147938 exception handling on i386 was completely broken.Benjamin Kramer2012-01-121-0/+7
* Support segmented stacks on mac.Rafael Espindola2012-01-111-15/+68
* Generate the segmented stack prologue for fastcc too.Rafael Espindola2012-01-111-1/+2
* Use unsigned comparison in segmented stack prologue.Rafael Espindola2012-01-111-1/+1
* Explicitly set the scale to 1 on some segstack prologue instrs.Rafael Espindola2012-01-111-3/+3
* Fix undefined code and reenable test case.Jakob Stoklund Olesen2012-01-111-2/+2
* The saved registers weren't being processed in the correct order. This lead toBill Wendling2011-12-141-11/+14
* Adjust the stack by one pointer size for all frameless stacks.Bill Wendling2011-12-071-1/+2
* Fix off-by-one error when encoding the stack size for a frameless stack.Bill Wendling2011-12-071-1/+1
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-1/+1
* Explicitly check for the different SUB instructions.Bill Wendling2011-12-061-5/+2
* Encode the total stack if there isn't a frame.Bill Wendling2011-12-061-2/+3
* * Add a macro to remove a magic number.Bill Wendling2011-12-061-30/+35
* Check the correct value for small stack sizes. Also modify some comments.Bill Wendling2011-12-061-5/+8
* For a small sized stack, we encode that value directly with no "stack adjust"...Bill Wendling2011-12-061-1/+3
* Add a comment.Bill Wendling2011-12-061-0/+3
* The compact encoding of the registers are 3-bits each. Make sure we shift theBill Wendling2011-12-061-2/+4
* Check for stack space more intelligently.Sanjoy Das2011-12-031-4/+16
* Fix a bug in the x86-32 code generated for segmented stacks.Sanjoy Das2011-12-031-8/+0
* Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky2011-12-021-5/+5
* Dummy commit to check commit access.Sanjoy Das2011-12-011-1/+1
* If we have to reset the calculation of the compact encoding, then also reset theBill Wendling2011-11-111-0/+1
* This commit introduces two fake instructions MORESTACK_RET andRafael Espindola2011-10-261-21/+5
* Fix a bunch of unused variable warnings when doing a releaseDuncan Sands2011-10-181-4/+2
* More closely follow libgcc, which has code after the `ret' instruction toBill Wendling2011-10-131-5/+24
* Should not add instructions to a BB after a return instruction. The machine i...Bill Wendling2011-10-131-1/+2
* Only run MF.verify() with EXPENSIVE_CHECKS=1.Jakob Stoklund Olesen2011-09-241-1/+1
* Reenable compact unwind by default. However, also emit the old version of unwindBill Wendling2011-09-061-8/+1
* Revert r138826 until PR10834 can be fixed.Bill Wendling2011-09-021-1/+8
* Spelling and grammar fixes to problems found by Duncan.Rafael Espindola2011-08-311-2/+2
* Make sure we don't crash when -miphoneos-version-min is specified on x86. Ho...Eli Friedman2011-08-311-1/+2
* Fix off-by-one error Benjamin noticed.Bill Wendling2011-08-301-1/+1
* Enable compact unwind info by default. This only applies to Darwin when CFI isBill Wendling2011-08-301-9/+1
* Emit segmented-stack specific code into function prologues forRafael Espindola2011-08-301-1/+160
* findDeadCallerSavedReg fix: Missing NULL terminator in register arrays.Andrew Trick2011-08-121-2/+2
* The compact unwinding offsets are divided by 8 on 64-bit machines.Bill Wendling2011-07-261-2/+4
* Update the comment. This feature is available only on Darwin at the moment. T...Bill Wendling2011-07-251-1/+2
* Changed disabled code into a flag.Bill Wendling2011-07-251-1/+7
* Remove dead variable.Bill Wendling2011-07-251-1/+0
* After we've modified the prolog to save volatile registers, generate the compactBill Wendling2011-07-251-5/+249
* Mark instructions which are part of the frame setup with the MachineInstr::Fr...Bill Wendling2011-07-211-9/+20
* Remove unused function.Bill Wendling2011-07-201-64/+0
* Remove the now defunct getCompactUnwindEncoding method from the frame lowerin...Bill Wendling2011-07-201-115/+0
* Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng2011-07-181-17/+0
* * Redo the permutation encoding for frameless stacks to be more like what theBill Wendling2011-07-141-44/+73
* Add code to handle a "frameless" unwind stack.Bill Wendling2011-07-131-13/+55
* Don't emit the FDE end label if the last thing emitted was a compact unwind andBill Wendling2011-07-131-7/+15
* Assign variable before we test it.Bill Wendling2011-07-131-2/+1