aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/StackProtector.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2023-11-14 00:28:58 -0800
committerFangrui Song <i@maskray.me>2023-11-14 00:28:58 -0800
commit6229cd0272a84bbfaeda171c3d502e864e85e173 (patch)
treed65a783c70b6021df33e653ec81b4cd9ea9c70fd /llvm/lib/CodeGen/StackProtector.cpp
parent56c1d30183e156365f7057f5945b2bc48fdb32e7 (diff)
downloadllvm-6229cd0272a84bbfaeda171c3d502e864e85e173.zip
llvm-6229cd0272a84bbfaeda171c3d502e864e85e173.tar.gz
llvm-6229cd0272a84bbfaeda171c3d502e864e85e173.tar.bz2
[CodeGen] Drop some references to getInt8PtrTy. NFC
Similar to https://reviews.llvm.org/D157550
Diffstat (limited to 'llvm/lib/CodeGen/StackProtector.cpp')
-rw-r--r--llvm/lib/CodeGen/StackProtector.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/StackProtector.cpp b/llvm/lib/CodeGen/StackProtector.cpp
index 7167684..9a4d7ff 100644
--- a/llvm/lib/CodeGen/StackProtector.cpp
+++ b/llvm/lib/CodeGen/StackProtector.cpp
@@ -418,7 +418,7 @@ static Value *getStackGuard(const TargetLoweringBase *TLI, Module *M,
Value *Guard = TLI->getIRStackGuard(B);
StringRef GuardMode = M->getStackProtectorGuard();
if ((GuardMode == "tls" || GuardMode.empty()) && Guard)
- return B.CreateLoad(B.getInt8PtrTy(), Guard, true, "StackGuard");
+ return B.CreateLoad(B.getPtrTy(), Guard, true, "StackGuard");
// Use SelectionDAG SSP handling, since there isn't an IR guard.
//
@@ -539,7 +539,7 @@ bool StackProtector::InsertStackProtectors() {
// Generate the function-based epilogue instrumentation.
// The target provides a guard check function, generate a call to it.
IRBuilder<> B(CheckLoc);
- LoadInst *Guard = B.CreateLoad(B.getInt8PtrTy(), AI, true, "Guard");
+ LoadInst *Guard = B.CreateLoad(B.getPtrTy(), AI, true, "Guard");
CallInst *Call = B.CreateCall(GuardCheck, {Guard});
Call->setAttributes(GuardCheck->getAttributes());
Call->setCallingConv(GuardCheck->getCallingConv());
@@ -578,7 +578,7 @@ bool StackProtector::InsertStackProtectors() {
IRBuilder<> B(CheckLoc);
Value *Guard = getStackGuard(TLI, M, B);
- LoadInst *LI2 = B.CreateLoad(B.getInt8PtrTy(), AI, true);
+ LoadInst *LI2 = B.CreateLoad(B.getPtrTy(), AI, true);
auto *Cmp = cast<ICmpInst>(B.CreateICmpNE(Guard, LI2));
auto SuccessProb =
BranchProbabilityInfo::getBranchProbStackProtector(true);