summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGObjCGNU.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-05-17 21:30:14 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-05-17 21:30:14 +0000
commit234405bd0f8e22a9a6009f9a2a54c4ac14cc053c (patch)
treee048ed3f604bab9db004d1674ab564f7ba8f8d0a /clang/lib/CodeGen/CGObjCGNU.cpp
parentf1bedd37471a9f9080e9e48d8b2641bac4cff523 (diff)
downloadbcm5719-llvm-234405bd0f8e22a9a6009f9a2a54c4ac14cc053c.tar.gz
bcm5719-llvm-234405bd0f8e22a9a6009f9a2a54c4ac14cc053c.zip
Update for llvm api change.
llvm-svn: 209077
Diffstat (limited to 'clang/lib/CodeGen/CGObjCGNU.cpp')
-rw-r--r--clang/lib/CodeGen/CGObjCGNU.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CGObjCGNU.cpp b/clang/lib/CodeGen/CGObjCGNU.cpp
index daedc5d2643..029d822afc9 100644
--- a/clang/lib/CodeGen/CGObjCGNU.cpp
+++ b/clang/lib/CodeGen/CGObjCGNU.cpp
@@ -1053,7 +1053,7 @@ llvm::Value *CGObjCGNU::GetSelector(CodeGenFunction &CGF, Selector Sel,
}
}
if (0 == SelValue) {
- SelValue = new llvm::GlobalAlias(
+ SelValue = llvm::GlobalAlias::create(
SelectorTy->getElementType(), 0, llvm::GlobalValue::PrivateLinkage,
".objc_selector_" + Sel.getAsString(), &TheModule);
Types.push_back(TypedSelector(TypeEncoding, SelValue));
@@ -1257,14 +1257,14 @@ CGObjCGNU::GenerateMessageSendSuper(CodeGenFunction &CGF,
// super_class pointer from either the class or metaclass structure.
if (IsClassMessage) {
if (!MetaClassPtrAlias) {
- MetaClassPtrAlias = new llvm::GlobalAlias(
+ MetaClassPtrAlias = llvm::GlobalAlias::create(
IdTy->getElementType(), 0, llvm::GlobalValue::InternalLinkage,
".objc_metaclass_ref" + Class->getNameAsString(), &TheModule);
}
ReceiverClass = MetaClassPtrAlias;
} else {
if (!ClassPtrAlias) {
- ClassPtrAlias = new llvm::GlobalAlias(
+ ClassPtrAlias = llvm::GlobalAlias::create(
IdTy->getElementType(), 0, llvm::GlobalValue::InternalLinkage,
".objc_class_ref" + Class->getNameAsString(), &TheModule);
}
OpenPOWER on IntegriCloud