Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
901b5750b2af095bb0e359f4d2c3debef3ad57e6
/
lib
/
CodeGen
/
StackProtector.cpp
e92dee1
Uniformize the names of type predicates: rather than having isFloatTy and
by Duncan Sands
· 16 years ago
f0e83d2
Move remaining stuff to the isInteger predicate.
by Benjamin Kramer
· 16 years ago
492d06e
Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.
by Nick Lewycky
· 16 years ago
68e0213
Neuter stack protectors by only checking character arrays. This is what GCC
by Bill Wendling
· 16 years ago
35b4707
Push LLVMContexts through the IntegerType APIs.
by Owen Anderson
· 16 years ago
140166d
Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst.
by Owen Anderson
· 16 years ago
9f5b2aa
Move EVER MORE stuff over to LLVMContext.
by Owen Anderson
· 16 years ago
6601fcd
This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!?
by Owen Anderson
· 16 years ago
ec4f97d
Rename PaddedSize to AllocSize, in the hope that this
by Duncan Sands
· 16 years ago
4e14b65
When we split a basic block, there's a default branch to the newly created BB.
by Bill Wendling
· 16 years ago
d68f13b
Rename getABITypeSize to getTypePaddedSize, as suggested by Chris.
by Duncan Sands
· 17 years ago
0ac3670
Rename stackprotector_create intrinsic to stackprotector.
by Bill Wendling
· 17 years ago
34dfafc
Remove the stackprotector_check intrinsic. Use a volatile load instead.
by Bill Wendling
· 17 years ago
0522515
- Use "moveAfter" instead of "remove/insert" of a basic block.
by Bill Wendling
· 17 years ago
3e13ce5
Implement stack protectors as function attributes: "ssp" and "sspreq".
by Bill Wendling
· 17 years ago
1b32875
Small simplification. Use the iterator already present as the insertion point.
by Bill Wendling
· 17 years ago
a91e782
- Make sure that we don't over-increment the iterator when going through the
by Bill Wendling
· 17 years ago
8126a3f
- Modify the stack protector algorithm so that the stack slot is allocated in
by Bill Wendling
· 17 years ago
964ac23
Remove unneeded header file.
by Bill Wendling
· 17 years ago
d7fff9f
Don't build a vector of returns. Just modify the Function in the loop.
by Bill Wendling
· 17 years ago
d5f8bf6
The size limit is for individual arrays. So if any array has more than 8 bytes
by Bill Wendling
· 17 years ago
06e5d33
- Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}.
by Bill Wendling
· 17 years ago
0afac86
Adjust the stack protector heuristic to care about only arrays or calls to
by Bill Wendling
· 17 years ago
6d54ef9
Implement the stack protector stack accesses via intrinsics:
by Bill Wendling
· 17 years ago
d2824d1
Remove dead variable.
by Bill Wendling
· 17 years ago
085362b
Simplify the allocated size calculation.
by Bill Wendling
· 17 years ago
71b251c
Fix comment
by Bill Wendling
· 17 years ago
d57982b
Some code simplification. It now doesn't generate a prologue if the epilogue
by Bill Wendling
· 17 years ago
46276d4
Small simplification of the stack guard type.
by Bill Wendling
· 17 years ago
38d8b69
- Add a "getOrInsertGlobal" method to the Module class. This acts similarly to
by Bill Wendling
· 17 years ago
30ef3e3
Update in response to feedback from Chris:
by Bill Wendling
· 17 years ago
dac9f71
Initial checkin for stack protectors. Here's what it does:
by Bill Wendling
· 17 years ago