Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
e2068207bee49b72a8795e1650016b1b79455753
/
llvm
/
lib
/
Target
/
X86
/
X86FrameLowering.cpp
c2291f3
Rename EH related stuff to be more precise
by Reid Kleckner
· 11 years ago
a9c28b6
Use a 8 bit immediate when possible.
by Rafael Espindola
· 11 years ago
82cc964
Don't use an unqualified 'abs' function call with a builtin type.
by Chandler Carruth
· 11 years ago
99bd3cb
[Stackmaps] Make ithe frame-pointer required for stackmaps.
by Juergen Ributzka
· 11 years ago
be9f121
[x32] Fix segmented stacks support
by Pavel Chupin
· 11 years ago
2c52c66
Minor refactor to make applying patches from 'Add a "probe-stack" attribute' review thread out of order easier.
by Philip Reames
· 11 years ago
4e8cb79
Whitespace change to reduce diff in future patch.
by Philip Reames
· 11 years ago
34fcca7
[X86] Split out the logic to select the stack probe function (NFC)
by Philip Reames
· 11 years ago
1248892
Fix lld-x86_64-win7 Build #11969
by Pavel Chupin
· 11 years ago
f55eb45
[x32] Use ebp/esp as frame and stack pointer
by Pavel Chupin
· 11 years ago
fc6de42
Have MachineFunction cache a pointer to the subtarget to make lookups
by Eric Christopher
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
e704010
Fix failure to invoke exception handler on Win64
by Reid Kleckner
· 11 years ago
b5dd945
Fix .seh_stackalloc 0
by Reid Kleckner
· 11 years ago
67b5481
CodeGen: rename Win64 ExceptionHandling to WinEH
by Saleem Abdulrasool
· 11 years ago
1db5995
Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore SEH pseudo ops in X86 JIT emitter.
by NAKAMURA Takumi
· 11 years ago
c403be1
Reformat.
by NAKAMURA Takumi
· 11 years ago
d77cefe
Revert r211399, "Generate native unwind info on Win64"
by NAKAMURA Takumi
· 11 years ago
4a01230
Generate native unwind info on Win64
by Reid Kleckner
· 11 years ago
f438164
Remove caching of the subtarget for X86FrameLowering.
by Eric Christopher
· 11 years ago
21a5e5c
We've got a getSlotSize call already that we use everywhere else,
by Eric Christopher
· 12 years ago
52fa659
80-columns.
by Eric Christopher
· 12 years ago
11b05cc
Remove uses of the TargetMachine from X86FrameLowering.
by Eric Christopher
· 12 years ago
f9e798b
Segmented stacks: omit __morestack call when there's no frame.
by Tim Northover
· 12 years ago
612bb69
None of these targets actually define their own CFI_INSTRUCTION
by Eric Christopher
· 12 years ago
4237bf1
Fix 80-columns, tab characters, and comments.
by Eric Christopher
· 12 years ago
062a2ba
[C++] Use 'nullptr'. Target edition.
by Craig Topper
· 12 years ago
9c65821
Move the segmented stack switch to a function attribute
by Reid Kleckner
· 12 years ago
1011027
Support segmented stacks on Win64
by Reid Kleckner
· 12 years ago
16c6bf4
Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing
by Owen Anderson
· 12 years ago
b1f25f1
Replace PROLOG_LABEL with a new CFI_INSTRUCTION.
by Rafael Espindola
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
4e033b0
[x86] Fix retq/retl handling in 64-bit mode
by David Woodhouse
· 12 years ago
79dd505
[x86] Disambiguate RET[QL] and fix aliases for 16-bit mode
by David Woodhouse
· 12 years ago
87b23ae
Change stack probing code for MingW.
by Kai Nacke
· 12 years ago
ee08897
Reland "Fix miscompile of MS inline assembly with stack realignment"
by Reid Kleckner
· 12 years ago
9653eb5
Make Triple's isOSBinFormatXXX functions partition triple-space.
by Tim Northover
· 12 years ago
0a9509f
Revert "Fix miscompile of MS inline assembly with stack realignment"
by Reid Kleckner
· 12 years ago
7f10a8c
Fix miscompile of MS inline assembly with stack realignment
by Reid Kleckner
· 12 years ago
79bb266
(this is a corrected patch)
by Yaron Keren
· 12 years ago
bca3ab0
Revert "Calling _chkstk is required on ELF as well as COFF on Windows. Without _chkstk functions requiring large stack crash in initialization code. Previous code tested for COFF format but not Mach-O and this patch modifies the code to test for Windows."
by Rafael Espindola
· 12 years ago
03ac82e
Calling _chkstk is required on ELF as well as COFF on Windows.
by Yaron Keren
· 12 years ago
f27e331
Revert r190366. It was breaking build bots.
by Bill Wendling
· 12 years ago
b07305f
Use a default value for the prologue's debug location.
by Bill Wendling
· 12 years ago
58e2d3d
Generate compact unwind encoding from CFI directives.
by Bill Wendling
· 12 years ago
c656b8e
WIP: Refactor some code so that it can be called by more than just one method. No functionality change.
by Bill Wendling
· 12 years ago
2851907
Constify the function parameters.
by Bill Wendling
· 12 years ago
ecc018c
X86: correct tail return address calculation
by Tim Northover
· 12 years ago
51969be
Reuse %rax after calling __chkstk on win64
by Nico Rieck
· 12 years ago
43b5105
Revert "Reuse %rax after calling __chkstk on win64"
by Nico Rieck
· 12 years ago
7adf611
Reuse %rax after calling __chkstk on win64
by Nico Rieck
· 12 years ago
bc07a89
Use pointers to the MCAsmInfo and MCRegInfo.
by Bill Wendling
· 12 years ago
b08d2c2
Remove addFrameMove.
by Rafael Espindola
· 13 years ago
7242186
Delete dead code.
by Rafael Espindola
· 13 years ago
84ee6c4
Delete dead code.
by Rafael Espindola
· 13 years ago
1b09836
Change getFrameMoves to return a const reference.
by Rafael Espindola
· 13 years ago
07fe235
Generate a compact unwind encoding in the face of a stack alignment push.
by Bill Wendling
· 13 years ago
98d5c52
Simplify the code a bit.
by Bill Wendling
· 13 years ago
df9bf40
Use an enum instead of magic constants to improve readability.
by Bill Wendling
· 13 years ago
0c3fad7
Set the compact unwind encoding to 'requires EH DWARF' if we cannot generate a CU encoding.
by Bill Wendling
· 13 years ago
d4842e5
Re-format comments (and check commit access)
by Yiannis Tsiouris
· 13 years ago
8da8716
Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo
by Eli Bendersky
· 13 years ago
1cb826b
Clean up HiPE prologue emission a bit and avoid signed arithmetic tricks.
by Benjamin Kramer
· 13 years ago
3a8002f
X86FrameLowering.cpp: Fixup. Sorry for the breakage.
by NAKAMURA Takumi
· 13 years ago
a614ec7
X86FrameLowering.cpp: Fix a warning in -Asserts. [-Wunused-variable]
by NAKAMURA Takumi
· 13 years ago
5c6e653
Fix a 32/64 bit incompatibility in the HiPE prologue generation.
by Benjamin Kramer
· 13 years ago
53bc37c
Support for HiPE-compatible code emission, patch by Yiannis Tsiouris.
by Benjamin Kramer
· 13 years ago
925c9b4
[ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly.
by Chad Rosier
· 13 years ago
ef4558a
This is a follow-up on r174446, now taking Atom processors into
by Eli Bendersky
· 13 years ago
44a40ca
Make sure the correct opcodes are used to SUB and ADD the stack
by Eli Bendersky
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
698e84f
Remove the Function::getFnAttributes method in favor of using the AttributeSet
by Bill Wendling
· 13 years ago
1bef5a0
Rename a function.
by Nadav Rotem
· 13 years ago
d5aae98
In some cases, due to scheduling constraints we copy the EFLAGS.
by Nadav Rotem
· 13 years ago
33f5d14
Add an MF argument to MI::copyImplicitOps().
by Jakob Stoklund Olesen
· 13 years ago
3d7b0b8
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
by Bill Wendling
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
6d810bd
Clean up where SlotSize should be used instead of pointer size.
by Michael Liao
· 13 years ago
4bb926d
Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis.
by Micah Villmow
· 13 years ago
0c61134
Revert 165732 for further review.
by Micah Villmow
· 13 years ago
0831897
Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly.
by Micah Villmow
· 13 years ago
c9b22d7
Create enums for the different attributes.
by Bill Wendling
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
13319578
Update this a bit more to represent how the prologue should work:
by Eric Christopher
· 13 years ago
f4fba5c
Revert 165051-165049 while looking into the foreach.m failure in more detail.
by Eric Christopher
· 13 years ago
d7e9a45
Revert "Don't use a debug location for frame setup instructions in the"
by Eric Christopher
· 13 years ago
f01b02b
Don't use a debug location for frame setup instructions in the
by Eric Christopher
· 13 years ago
4ec766f
Use the existing DebugLoc.
by Eric Christopher
· 13 years ago
657a42d
Make the location a parameter since we may not want the next one in the block.
by Eric Christopher
· 13 years ago
863bab6
Remove the `hasFnAttr' method from Function.
by Bill Wendling
· 13 years ago
10e8207
With r160248 in place this code is no longer needed.
by Chad Rosier
· 13 years ago
dcc1291
This CL changes the function prologue and epilogue emitted on X86 when stack needs realignment.
by Alexey Samsonov
· 13 years ago
97c2214
Move [get|set]BasePtrStackAdjustment() from MachineFrameInfo to
by Chad Rosier
· 13 years ago
bdb08ac
Add support for dynamic stack realignment in the presence of dynamic allocas on
by Chad Rosier
· 13 years ago
d14101e
Make X86 call and return instructions non-variadic.
by Jakob Stoklund Olesen
· 13 years ago
321d41a
Functions calling __builtin_eh_return must have a frame pointer.
by Jakob Stoklund Olesen
· 13 years ago
2cc11fd
Temporarily revert r158087.
by Chandler Carruth
· 13 years ago
5d6f01a
Add support for dynamic stack realignment in the presence of dynamic allocas on
by Chad Rosier
· 13 years ago
54038d7
Switch all register list clients to the new MC*Iterator interface.
by Jakob Stoklund Olesen
· 14 years ago
be064d0
Use uint16_t to store register number in static tables to match other tables.
by Craig Topper
· 14 years ago
Next »