Bill Wendling
|
2c18906118
Remove the `hasFnAttr' method from Function.
|
13 years ago |
Chad Rosier
|
35907e9862
Add support for the --param ssp-buffer-size= driver option.
|
13 years ago |
Bill Wendling
|
a67eda76c0
Implement stack protectors for structures with character arrays in them.
|
13 years ago |
Bill Wendling
|
6d86f3cdfc
Whitespace cleanup.
|
13 years ago |
Bill Wendling
|
1299422ee1
For non-Darwin platforms, we want to generate stack protectors only for
|
13 years ago |
Bob Wilson
|
23d66a58b7
Enable stack protectors for all arrays, not just char arrays. rdar://5875909
|
13 years ago |
Chris Lattner
|
db125cfaf5
land David Blaikie's patch to de-constify Type, with a few tweaks.
|
14 years ago |
Jay Foad
|
a3efbb15dd
Convert CallInst and InvokeInst APIs to use ArrayRef.
|
14 years ago |
Bill Wendling
|
3f782f4d75
Inline check that's used only once.
|
14 years ago |
Bill Wendling
|
3c288b9787
Rework the logic (and removing the bad check for an unreachable block) so that
|
14 years ago |
Bill Wendling
|
ad7d8a598b
Don't try to add stack protector logic to a dead basic block. It messes up
|
14 years ago |
Bill Wendling
|
2d930db24f
In some cases, the "fail BB dominator" may be null after the BB was split (and
|
14 years ago |
Cameron Zwarich
|
53aac15a60
Fix the GCC test suite issue exposed by r127477, which was caused by stack
|
14 years ago |
Cameron Zwarich
|
80f6a507d4
Make more passes preserve dominators (or state that they preserve dominators if
|
14 years ago |
Owen Anderson
|
081c34b725
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
|
15 years ago |
Owen Anderson
|
ce665bd2e2
Now with fewer extraneous semicolons!
|
15 years ago |
Owen Anderson
|
90c579de5a
Reapply r110396, with fixes to appease the Linux buildbot gods.
|
15 years ago |
Owen Anderson
|
1f74590e9d
Revert r110396 to fix buildbots.
|
15 years ago |
Owen Anderson
|
9ccaf53ada
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static
|
15 years ago |
Owen Anderson
|
d13db2c59c
Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
|
15 years ago |
Chris Lattner
|
f8bd392dce
tighten up this code.
|
15 years ago |
Eric Christopher
|
f7a0c7bf8b
Fix up -fstack-protector on linux to use the segment
|
15 years ago |
Duncan Sands
|
b0bc6c361d
Uniformize the names of type predicates: rather than having isFloatTy and
|
15 years ago |
Benjamin Kramer
|
8c65f6e71c
Move remaining stuff to the isInteger predicate.
|
15 years ago |
Nick Lewycky
|
6726b6d75a
Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.
|
16 years ago |
Bill Wendling
|
dfd85c142f
Neuter stack protectors by only checking character arrays. This is what GCC
|
16 years ago |
Owen Anderson
|
1d0be15f89
Push LLVMContexts through the IntegerType APIs.
|
16 years ago |
Owen Anderson
|
50dead06ff
Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst.
|
16 years ago |
Owen Anderson
|
9adc0abad3
Move EVER MORE stuff over to LLVMContext.
|
16 years ago |
Owen Anderson
|
333c400965
This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!?
|
16 years ago |