aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/StackProtector.cpp
AgeCommit message (Expand)Author
2010-01-05Move remaining stuff to the isInteger predicate.Benjamin Kramer
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-23Neuter stack protectors by only checking character arrays. This is what GCCBill Wendling
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-15Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-03-06When we split a basic block, there's a default branch to the newly created BB.Bill Wendling
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2008-11-18Rename stackprotector_create intrinsic to stackprotector.Bill Wendling
2008-11-18Remove the stackprotector_check intrinsic. Use a volatile load instead.Bill Wendling
2008-11-18- Use "moveAfter" instead of "remove/insert" of a basic block.Bill Wendling
2008-11-13Implement stack protectors as function attributes: "ssp" and "sspreq".Bill Wendling
2008-11-10Small simplification. Use the iterator already present as the insertion point.Bill Wendling
2008-11-10- Make sure that we don't over-increment the iterator when going through theBill Wendling
2008-11-07- Modify the stack protector algorithm so that the stack slot is allocated inBill Wendling
2008-11-06Remove unneeded header file.Bill Wendling
2008-11-06Don't build a vector of returns. Just modify the Function in the loop.Bill Wendling
2008-11-06The size limit is for individual arrays. So if any array has more than 8 bytesBill Wendling
2008-11-06- Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}.Bill Wendling
2008-11-06Adjust the stack protector heuristic to care about only arrays or calls toBill Wendling
2008-11-06Implement the stack protector stack accesses via intrinsics:Bill Wendling
2008-11-05Remove dead variable.Bill Wendling
2008-11-05Simplify the allocated size calculation.Bill Wendling
2008-11-05Fix commentBill Wendling
2008-11-05Some code simplification. It now doesn't generate a prologue if the epilogueBill Wendling
2008-11-04Small simplification of the stack guard type.Bill Wendling
2008-11-04- Add a "getOrInsertGlobal" method to the Module class. This acts similarly toBill Wendling
2008-11-04Update in response to feedback from Chris:Bill Wendling
2008-11-04Initial checkin for stack protectors. Here's what it does:Bill Wendling