Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
032f3261a2dba742ee6b893b4b752d9fbf53cf39
/
llvm
/
lib
/
CodeGen
/
StackProtector.cpp
9dff9be
Uniformize the names of type predicates: rather than having isFloatTy and
by Duncan Sands
· 16 years ago
d2564e3
Move remaining stuff to the isInteger predicate.
by Benjamin Kramer
· 16 years ago
02d5f77
Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.
by Nick Lewycky
· 16 years ago
6aea1a2
Neuter stack protectors by only checking character arrays. This is what GCC
by Bill Wendling
· 16 years ago
55f1c09
Push LLVMContexts through the IntegerType APIs.
by Owen Anderson
· 16 years ago
4fdeba9
Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst.
by Owen Anderson
· 16 years ago
b6b2530
Move EVER MORE stuff over to LLVMContext.
by Owen Anderson
· 16 years ago
1e5f00e
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
af9eaa8
Rename PaddedSize to AllocSize, in the hope that this
by Duncan Sands
· 16 years ago
6d8472b
When we split a basic block, there's a default branch to the newly created BB.
by Bill Wendling
· 17 years ago
dc020f9
Rename getABITypeSize to getTypePaddedSize, as suggested by Chris.
by Duncan Sands
· 17 years ago
13020d2
Rename stackprotector_create intrinsic to stackprotector.
by Bill Wendling
· 17 years ago
7235002
Remove the stackprotector_check intrinsic. Use a volatile load instead.
by Bill Wendling
· 17 years ago
eeb0415
- Use "moveAfter" instead of "remove/insert" of a basic block.
by Bill Wendling
· 17 years ago
ccb67a3d
Implement stack protectors as function attributes: "ssp" and "sspreq".
by Bill Wendling
· 17 years ago
cfa3e28
Small simplification. Use the iterator already present as the insertion point.
by Bill Wendling
· 17 years ago
747f59f
- Make sure that we don't over-increment the iterator when going through the
by Bill Wendling
· 17 years ago
eb4268d
- Modify the stack protector algorithm so that the stack slot is allocated in
by Bill Wendling
· 17 years ago
87d0746
Remove unneeded header file.
by Bill Wendling
· 17 years ago
a0826e18
Don't build a vector of returns. Just modify the Function in the loop.
by Bill Wendling
· 17 years ago
d939a7b
The size limit is for individual arrays. So if any array has more than 8 bytes
by Bill Wendling
· 17 years ago
b3f7a39
- Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}.
by Bill Wendling
· 17 years ago
43de293
Adjust the stack protector heuristic to care about only arrays or calls to
by Bill Wendling
· 17 years ago
d970ea3
Implement the stack protector stack accesses via intrinsics:
by Bill Wendling
· 17 years ago
db045a3
Remove dead variable.
by Bill Wendling
· 17 years ago
f1b4e26
Simplify the allocated size calculation.
by Bill Wendling
· 17 years ago
75e38fe
Fix comment
by Bill Wendling
· 17 years ago
782e834
Some code simplification. It now doesn't generate a prologue if the epilogue
by Bill Wendling
· 17 years ago
d31fc54
Small simplification of the stack guard type.
by Bill Wendling
· 17 years ago
2f40956
- Add a "getOrInsertGlobal" method to the Module class. This acts similarly to
by Bill Wendling
· 17 years ago
64adc71
Update in response to feedback from Chris:
by Bill Wendling
· 17 years ago
05d8417
Initial checkin for stack protectors. Here's what it does:
by Bill Wendling
· 17 years ago