diff options
author | Bill Wendling <isanbard@gmail.com> | 2008-11-04 22:54:43 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2008-11-04 22:54:43 +0000 |
commit | d31fc54f3435d5e9b0998cc8590f3cd43f91ad38 (patch) | |
tree | 8e62bb63b0cf3cfc3ee3b5d67b99b3c4b824d1b5 /llvm/lib/CodeGen/StackProtector.cpp | |
parent | 2f40956c68ef1b3875292efbfd12e29807d1b055 (diff) | |
download | llvm-d31fc54f3435d5e9b0998cc8590f3cd43f91ad38.zip llvm-d31fc54f3435d5e9b0998cc8590f3cd43f91ad38.tar.gz llvm-d31fc54f3435d5e9b0998cc8590f3cd43f91ad38.tar.bz2 |
Small simplification of the stack guard type.
llvm-svn: 58728
Diffstat (limited to 'llvm/lib/CodeGen/StackProtector.cpp')
-rw-r--r-- | llvm/lib/CodeGen/StackProtector.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/StackProtector.cpp b/llvm/lib/CodeGen/StackProtector.cpp index 30c3db5..12d56c4 100644 --- a/llvm/lib/CodeGen/StackProtector.cpp +++ b/llvm/lib/CodeGen/StackProtector.cpp @@ -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); } |