Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 жил өмнө |
Renato Golin
|
6817639c74
Checked return warning from coverity
|
11 жил өмнө |
Hal Finkel
|
07b072b24d
Update StackProtector when coloring merges stack slots
|
11 жил өмнө |
Chandler Carruth
|
7f2eff792a
[PM] Split DominatorTree into a concrete analysis result object which
|
11 жил өмнө |
Chandler Carruth
|
974a445bd9
Re-sort all of the includes with ./utils/sort_includes.py so that
|
11 жил өмнө |
Josh Magee
|
5b6af7163d
[stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes.
|
11 жил өмнө |
Josh Magee
|
62406fdc6f
Reformat code with clang-format.
|
11 жил өмнө |
Josh Magee
|
4598b40ce6
[stackprotector] Update the StackProtector pass to perform datalayout analysis.
|
11 жил өмнө |
Josh Magee
|
18ebd48960
[stackprotector] Refactor the StackProtector pass from a single .cpp file into StackProtector.h and StackProtector.cpp.
|
12 жил өмнө |
Benjamin Kramer
|
54cf1413ac
[stackprotector] Modernize code with IRBuilder
|
12 жил өмнө |
Michael Gottesman
|
ade3075030
[stackprotector] Small cleanup.
|
12 жил өмнө |
Michael Gottesman
|
d4f478899e
[stackprotector] Small Bit of computation hoisting.
|
12 жил өмнө |
Michael Gottesman
|
b99272a521
[stackprotector] Added significantly longer comment to FindPotentialTailCall to make clear its relationship to llvm::isInTailCallPosition.
|
12 жил өмнө |
Michael Gottesman
|
c02dbeb429
Removed trailing whitespace.
|
12 жил өмнө |
Michael Gottesman
|
47d6e07a9b
[stackprotector] Removed stale TODO.
|
12 жил өмнө |
Michael Gottesman
|
3480d1b84e
[stackprotector] Added support for emitting the llvm intrinsic stack protector check.
|
12 жил өмнө |
Michael Gottesman
|
236e389be4
[stackprotector] Simplify SP Pass so that we emit different fail basic blocks for each fail condition.
|
12 жил өмнө |
Michael Gottesman
|
c03d5ec320
[stackprotector] Refactored ssp prologue creation code into its own helper function.
|
12 жил өмнө |
Bill Wendling
|
0dcba2fadb
Recommit r186217 with testcase fix:
|
12 жил өмнө |
Chandler Carruth
|
12c74dc2c2
Revert commit r186217 -- this is breaking bots:
|
12 жил өмнө |
Bill Wendling
|
8a50013cc2
Use the function attributes to pass along the stack protector buffer size.
|
12 жил өмнө |
Bill Wendling
|
ea44281d5d
Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change.
|
12 жил өмнө |
Rafael Espindola
|
62ed8d3e35
Support OpenBSD's native frame protection conventions.
|
12 жил өмнө |
Bill Wendling
|
69d37fa635
Remove unused #includes.
|
12 жил өмнө |
Bill Wendling
|
e4957fb9b7
Add the heuristic to differentiate SSPStrong from SSPRequired.
|
12 жил өмнө |
Bill Wendling
|
114baee1fa
Add the IR attribute 'sspstrong'.
|
12 жил өмнө |
Benjamin Kramer
|
69e42dbd00
Split TargetLowering into a CodeGen and a SelectionDAG part.
|
12 жил өмнө |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 жил өмнө |
Bill Wendling
|
831737d329
Remove the Function::getFnAttributes method in favor of using the AttributeSet
|
12 жил өмнө |
Bill Wendling
|
034b94b170
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
|
12 жил өмнө |