aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FrameLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert 165051-165049 while looking into the foreach.m failure inEric Christopher2012-10-031-10/+7
* Revert "Don't use a debug location for frame setup instructions in the"Eric Christopher2012-10-021-0/+2
* Don't use a debug location for frame setup instructions in theEric Christopher2012-10-021-2/+0
* Use the existing DebugLoc.Eric Christopher2012-10-021-1/+1
* Make the location a parameter since we may not want the next oneEric Christopher2012-10-021-7/+10
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-261-1/+1
* With r160248 in place this code is no longer needed.Chad Rosier2012-07-161-2/+0
* This CL changes the function prologue and epilogue emitted on X86 when stack ...Alexey Samsonov2012-07-161-53/+47
* Move [get|set]BasePtrStackAdjustment() from MachineFrameInfo toChad Rosier2012-07-101-2/+2
* Add support for dynamic stack realignment in the presence of dynamic allocas onChad Rosier2012-07-101-4/+47
* Make X86 call and return instructions non-variadic.Jakob Stoklund Olesen2012-07-041-2/+1
* Functions calling __builtin_eh_return must have a frame pointer.Jakob Stoklund Olesen2012-06-221-1/+1
* Temporarily revert r158087.Chandler Carruth2012-06-181-35/+4
* Add support for dynamic stack realignment in the presence of dynamic allocas onChad Rosier2012-06-061-4/+35
* Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen2012-06-011-2/+2
* Use uint16_t to store register number in static tables to match other tables.Craig Topper2012-05-241-7/+7
* Tidy up naming for consistency and other cleanup. No functional change inten...Chad Rosier2012-05-231-10/+9
* X86: Use StackRegister instead of FrameRegister in getFrameIndexReference (to...Alexey Samsonov2012-05-011-0/+12
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-041-5/+5
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Use LEA to adjust stack ptr for Atom. Patch by Andy Zhang.Evan Cheng2012-02-071-20/+42
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-20/+14
* Fix off-by-one error.Bill Wendling2012-01-131-1/+1
* Fix the code that was WRONG.Bill Wendling2012-01-121-13/+6
* 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