aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
-rw-r--r--clang/lib/CodeGen/CodeGenModule.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp
index 4f45698..b854eeb 100644
--- a/clang/lib/CodeGen/CodeGenModule.cpp
+++ b/clang/lib/CodeGen/CodeGenModule.cpp
@@ -733,7 +733,7 @@ void CodeGenModule::checkAliases() {
for (const GlobalDecl &GD : Aliases) {
StringRef MangledName = getMangledName(GD);
llvm::GlobalValue *Alias = GetGlobalValue(MangledName);
- Alias->replaceAllUsesWith(llvm::UndefValue::get(Alias->getType()));
+ Alias->replaceAllUsesWith(llvm::PoisonValue::get(Alias->getType()));
Alias->eraseFromParent();
}
}
@@ -5572,7 +5572,7 @@ void CodeGenModule::EmitGlobalVarDefinition(const VarDecl *D,
}
} else {
ErrorUnsupported(D, "static initializer");
- Init = llvm::UndefValue::get(getTypes().ConvertType(T));
+ Init = llvm::PoisonValue::get(getTypes().ConvertType(T));
}
} else {
Init = Initializer;