diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2016-06-24 21:21:46 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2016-06-24 21:21:46 +0000 |
commit | 8dd14da0dc02c95df4b826c94edd71f5514f1c19 (patch) | |
tree | ee8133d32bb8f37cdd22a10ad586407a072c5805 /clang/lib/CodeGen/CodeGenFunction.h | |
parent | 7efd7506078fb48d0b901d33da38ea538cf2fa6a (diff) | |
download | llvm-8dd14da0dc02c95df4b826c94edd71f5514f1c19.zip llvm-8dd14da0dc02c95df4b826c94edd71f5514f1c19.tar.gz llvm-8dd14da0dc02c95df4b826c94edd71f5514f1c19.tar.bz2 |
CodeGen: Update Clang to use the new type metadata.
Differential Revision: http://reviews.llvm.org/D21054
llvm-svn: 273730
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h index af7e611..28ee621 100644 --- a/clang/lib/CodeGen/CodeGenFunction.h +++ b/clang/lib/CodeGen/CodeGenFunction.h @@ -1413,15 +1413,15 @@ public: CFITypeCheckKind TCK, SourceLocation Loc); /// EmitVTablePtrCheck - Emit a check that VTable is a valid virtual table for - /// RD using llvm.bitset.test. + /// RD using llvm.type.test. void EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable, CFITypeCheckKind TCK, SourceLocation Loc); /// If whole-program virtual table optimization is enabled, emit an assumption - /// that VTable is a member of the type's bitset. Or, if vptr CFI is enabled, - /// emit a check that VTable is a member of the type's bitset. - void EmitBitSetCodeForVCall(const CXXRecordDecl *RD, llvm::Value *VTable, - SourceLocation Loc); + /// that VTable is a member of RD's type identifier. Or, if vptr CFI is + /// enabled, emit a check that VTable is a member of RD's type identifier. + void EmitTypeMetadataCodeForVCall(const CXXRecordDecl *RD, + llvm::Value *VTable, SourceLocation Loc); /// CanDevirtualizeMemberFunctionCalls - Checks whether virtual calls on given /// expr can be devirtualized. |