diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-06-04 18:51:46 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-06-04 18:51:46 +0000 |
commit | bb9e7a3d06ed7466e31db2f186732baa3deb9fb1 (patch) | |
tree | fbe75d49d45fd204a3c9fcdb382bc0d09de563e6 | |
parent | 4dc5dfc56b7da3308247e8c3bb929d8d0d23ad70 (diff) | |
download | bcm5719-llvm-bb9e7a3d06ed7466e31db2f186732baa3deb9fb1.tar.gz bcm5719-llvm-bb9e7a3d06ed7466e31db2f186732baa3deb9fb1.zip |
Update for llvm api change.
llvm-svn: 210204
-rw-r--r-- | clang/lib/CodeGen/CGCleanup.h | 4 | ||||
-rw-r--r-- | clang/lib/CodeGen/CGException.cpp | 2 | ||||
-rw-r--r-- | clang/lib/CodeGen/CGObjCRuntime.cpp | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/CGCleanup.h b/clang/lib/CodeGen/CGCleanup.h index 066cdb2a072..1d4606f1366 100644 --- a/clang/lib/CodeGen/CGCleanup.h +++ b/clang/lib/CodeGen/CGCleanup.h @@ -145,7 +145,7 @@ public: struct Handler { /// A type info value, or null (C++ null, not an LLVM null pointer) /// for a catch-all. - llvm::Value *Type; + llvm::Constant *Type; /// The catch handler for this type. llvm::BasicBlock *Block; @@ -183,7 +183,7 @@ public: setHandler(I, /*catchall*/ nullptr, Block); } - void setHandler(unsigned I, llvm::Value *Type, llvm::BasicBlock *Block) { + void setHandler(unsigned I, llvm::Constant *Type, llvm::BasicBlock *Block) { assert(I < getNumHandlers()); getHandlers()[I].Type = Type; getHandlers()[I].Block = Block; diff --git a/clang/lib/CodeGen/CGException.cpp b/clang/lib/CodeGen/CGException.cpp index 9fa478ce78b..0938e830e3e 100644 --- a/clang/lib/CodeGen/CGException.cpp +++ b/clang/lib/CodeGen/CGException.cpp @@ -622,7 +622,7 @@ void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) { QualType CaughtType = C->getCaughtType(); CaughtType = CaughtType.getNonReferenceType().getUnqualifiedType(); - llvm::Value *TypeInfo = nullptr; + llvm::Constant *TypeInfo = nullptr; if (CaughtType->isObjCObjectPointerType()) TypeInfo = CGM.getObjCRuntime().GetEHType(CaughtType); else diff --git a/clang/lib/CodeGen/CGObjCRuntime.cpp b/clang/lib/CodeGen/CGObjCRuntime.cpp index 1a5db9b1411..3d013da51e6 100644 --- a/clang/lib/CodeGen/CGObjCRuntime.cpp +++ b/clang/lib/CodeGen/CGObjCRuntime.cpp @@ -149,7 +149,7 @@ namespace { const VarDecl *Variable; const Stmt *Body; llvm::BasicBlock *Block; - llvm::Value *TypeInfo; + llvm::Constant *TypeInfo; }; struct CallObjCEndCatch : EHScopeStack::Cleanup { |