diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2025-07-10 19:00:59 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-10 19:00:59 +0900 |
commit | a446300d1bd0b97b400b2f246f1aa861d62115e6 (patch) | |
tree | a189f3272555365fafef3548fc51edf87dd4a1f6 /llvm/lib/CodeGen/TargetLoweringBase.cpp | |
parent | 361a659796b2baa4f1479980a46c56777fad7619 (diff) | |
download | llvm-a446300d1bd0b97b400b2f246f1aa861d62115e6.zip llvm-a446300d1bd0b97b400b2f246f1aa861d62115e6.tar.gz llvm-a446300d1bd0b97b400b2f246f1aa861d62115e6.tar.bz2 |
TargetLowering: Avoid a use of PointerType::getUnqual (#147884)
Use the default globals address space
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringBase.cpp')
-rw-r--r-- | llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/TargetLoweringBase.cpp b/llvm/lib/CodeGen/TargetLoweringBase.cpp index 0a077b7..6feeb19 100644 --- a/llvm/lib/CodeGen/TargetLoweringBase.cpp +++ b/llvm/lib/CodeGen/TargetLoweringBase.cpp @@ -2031,7 +2031,9 @@ bool TargetLoweringBase::isLegalAddressingMode(const DataLayout &DL, Value *TargetLoweringBase::getIRStackGuard(IRBuilderBase &IRB) const { if (getTargetMachine().getTargetTriple().isOSOpenBSD()) { Module &M = *IRB.GetInsertBlock()->getParent()->getParent(); - PointerType *PtrTy = PointerType::getUnqual(M.getContext()); + const DataLayout &DL = M.getDataLayout(); + PointerType *PtrTy = + PointerType::get(M.getContext(), DL.getDefaultGlobalsAddressSpace()); GlobalVariable *G = M.getOrInsertGlobal("__guard_local", PtrTy); G->setVisibility(GlobalValue::HiddenVisibility); return G; |