Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 years ago |
Juergen Ributzka
|
94f20bfe6e
[Stackmaps] Move the target-independent frame index elimination for stackmaps and patchpoints into target-specific code.
|
11 years ago |
Josh Magee
|
cde5c26c46
[stackprotector] Implement the sspstrong rules for stack layout.
|
11 years ago |
Chandler Carruth
|
974a445bd9
Re-sort all of the includes with ./utils/sort_includes.py so that
|
11 years ago |
Josh Magee
|
5b6af7163d
[stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes.
|
11 years ago |
Quentin Colombet
|
de262fecd2
Add warning capabilities in LLVM.
|
11 years ago |
Quentin Colombet
|
e0c25bd05d
Revert r197438 and r197447 until we figure out how to avoid circular dependency at link time
|
11 years ago |
Quentin Colombet
|
b6c4a84592
Add warning capabilities in LLVM.
|
11 years ago |
Lang Hames
|
1cbca515b6
Refactor a lot of patchpoint/stackmap related code to simplify and make it
|
11 years ago |
Rafael Espindola
|
83dd2ae095
Remove the --shrink-wrap option.
|
11 years ago |
Bill Wendling
|
b79f576f58
Simplify the checking of function attributes by using the simple methods.
|
12 years ago |
Manman Ren
|
519127f758
PEI: Support for non-zero SPAdj at beginning of a basic block.
|
12 years ago |
Manman Ren
|
da07e9df84
PEI: refactor replaceFrameIndices(MF) to call replaceFrameIndices(BB).
|
12 years ago |
Richard Sandiford
|
7271ac2c03
[SystemZ] Clean up register scavenging code
|
12 years ago |
Craig Topper
|
f22fd3f7b5
Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily.
|
12 years ago |
David Blaikie
|
6d9dbd5526
Debug Info: Simplify Frame Index handling in DBG_VALUE Machine Instructions
|
12 years ago |
Derek Schuff
|
8a0d41e1a6
Make PrologEpilogInserter save/restore all callee saved registers
|
12 years ago |
Quentin Colombet
|
c0cc28301a
Reapply r183552. This time, use a standard type for the option to avoid template
|
12 years ago |
Quentin Colombet
|
95f24fbe4c
Revert commits related to stack warning.
|
12 years ago |
Quentin Colombet
|
9a6b9bffa5
Add a backend option to warn on a given stack size limit.
|
12 years ago |
Hal Finkel
|
2e80991a77
Reapply r178845 with fix - Fix bug in PEI's virtual-register scavenging
|
12 years ago |
Hal Finkel
|
b6cfeb63f8
Revert r178845 - Fix bug in PEI's virtual-register scavenging
|
12 years ago |
Hal Finkel
|
afe2f43e4e
Fix bug in PEI's virtual-register scavenging
|
12 years ago |
Hal Finkel
|
8846129f6e
Update PEI's virtual-register-based scavenging to support multiple simultaneous mappings
|
12 years ago |
Hal Finkel
|
dc3beb9017
Allow the register scavenger to spill multiple registers
|
12 years ago |
Hal Finkel
|
3080d23fde
Provide the register scavenger to processFunctionBeforeFrameFinalized
|
12 years ago |
Bill Wendling
|
69d37fa635
Remove unused #includes.
|
12 years ago |
Eli Bendersky
|
700ed80d3d
Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo
|
12 years ago |
Benjamin Kramer
|
98fbe27ac8
Support for HiPE-compatible code emission, patch by Yiannis Tsiouris.
|
12 years ago |
Chad Rosier
|
5fb7947ed1
Use a continue to simplify loop and reduce indentation. No functional change.
|
12 years ago |