Dan Gohman
|
933c762371
Manage MachineFunctions with an analysis Pass instead of the Annotable
|
16 лет назад |
Anton Korobeynikov
|
c5ec8a78ea
Add support for naked functions
|
16 лет назад |
Dale Johannesen
|
423ccfe51d
Assume an inline asm might be a call, so we get
|
16 лет назад |
Anton Korobeynikov
|
33b350bf24
Scan for presence of calls and determine max callframe size early. To allow ProcessFunctionBeforeCalleeSaveScan() use this information
|
16 лет назад |
Evan Cheng
|
910139f9ca
Targets sometimes assign fixed stack object to spill certain callee-saved
|
16 лет назад |
Bill Wendling
|
058a024eb7
Use interators instead of counters for loops.
|
16 лет назад |
Jim Grosbach
|
2afb3b7251
Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presence
|
16 лет назад |
John Mosby
|
752c1df739
PEI: rename PEI.h to PrologEpilogInserter.h to adhere to file naming standard
|
16 лет назад |
Jim Grosbach
|
0e0da734bb
Add support for GCC compatible builtin setjmp and longjmp intrinsics. This is
|
16 лет назад |
John Mosby
|
378553cb07
|
16 лет назад |
Evan Cheng
|
fb3bd472a1
Apply patch review feedback.
|
16 лет назад |
Evan Cheng
|
6afd198fd8
Unbreak non-debug build.
|
16 лет назад |
John Mosby
|
b9cfbd94ab
|
16 лет назад |
John Mosby
|
ea4d351fc6
Shrink wrapping in PEI: initial release. Finishing development, enable with --shrink-wrap.
|
16 лет назад |
Evan Cheng
|
78a5bd5dbd
Fix PR3845: Avoid stale MachineInstruction pointer reference.
|
16 лет назад |
Chris Lattner
|
8fc2d0ee8d
Apply the patch requested in PR3846.
|
16 лет назад |
Chris Lattner
|
5e6345bde0
Fix PEI to not walk off the start of a block when an updated instruction
|
16 лет назад |
Duncan Sands
|
1465d61bdd
Rename getAnalysisToUpdate to getAnalysisIfAvailable.
|
16 лет назад |
Bill Wendling
|
cab3e68136
Refactor code that adjusts the offsets of stack objects.
|
17 лет назад |
Bill Wendling
|
44cf38c01f
Don't recalculate the stack position of the stack protector.
|
17 лет назад |
Bill Wendling
|
4c3a1d8d2b
- Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}.
|
17 лет назад |
Bill Wendling
|
b2a4298ce4
Implement the stack protector stack accesses via intrinsics:
|
17 лет назад |
Bill Wendling
|
f7c094000f
Revert r58489. It isn't correct for all cases.
|
17 лет назад |
Bill Wendling
|
f6a9988cea
Don't skip over all "terminator" instructions when determining where to put the
|
17 лет назад |
Dan Gohman
|
d735b8019b
Switch the MachineOperand accessors back to the short names like
|
17 лет назад |
Evan Cheng
|
8b56a90bec
Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators.
|
17 лет назад |
Evan Cheng
|
bbeeb2a61e
Mark several codegen passes as preserving all analysis.
|
17 лет назад |
Dan Gohman
|
ae73dc1448
Tidy up several unbeseeming casts from pointer to intptr_t.
|
17 лет назад |
Dan Gohman
|
c0d6012b31
Fix a comment to say nonnegative instead of positive.
|
17 лет назад |
Dale Johannesen
|
edec8d89df
No need to align the stack if there are no stack
|
17 лет назад |