mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-25 13:45:34 +00:00
Small simplification of the stack guard type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58728 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b7c2c1246f
commit
4a3a851182
@ -114,11 +114,10 @@ bool StackProtector::runOnFunction(Function &Fn) {
|
||||
void StackProtector::InsertStackProtectorPrologue() {
|
||||
BasicBlock &Entry = F->getEntryBlock();
|
||||
Instruction &InsertPt = Entry.front();
|
||||
const PointerType *GuardTy = PointerType::getUnqual(Type::Int8Ty);
|
||||
|
||||
StackGuardVar = M->getOrInsertGlobal("__stack_chk_guard",
|
||||
PointerType::getUnqual(Type::Int8Ty));
|
||||
StackProtFrameSlot = new AllocaInst(PointerType::getUnqual(Type::Int8Ty),
|
||||
"StackProt_Frame", &InsertPt);
|
||||
StackGuardVar = M->getOrInsertGlobal("__stack_chk_guard", GuardTy);
|
||||
StackProtFrameSlot = new AllocaInst(GuardTy, "StackProt_Frame", &InsertPt);
|
||||
LoadInst *LI = new LoadInst(StackGuardVar, "StackGuard", false, &InsertPt);
|
||||
new StoreInst(LI, StackProtFrameSlot, false, &InsertPt);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user