diff options
author | Reid Kleckner <reid@kleckner.net> | 2013-05-29 18:02:47 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2013-05-29 18:02:47 +0000 |
commit | d8cbeec178f0b736bacb6d6d2c8f63ea9a9b7e40 (patch) | |
tree | 724129373df3f1ea81e36553fb393613a3b5dcfe /clang/lib/CodeGen/CodeGenFunction.h | |
parent | 4db8f644228d9f5354d197e185b61c9ce165f896 (diff) | |
download | llvm-d8cbeec178f0b736bacb6d6d2c8f63ea9a9b7e40.zip llvm-d8cbeec178f0b736bacb6d6d2c8f63ea9a9b7e40.tar.gz llvm-d8cbeec178f0b736bacb6d6d2c8f63ea9a9b7e40.tar.bz2 |
[ms-cxxabi] Implement MSVC virtual base adjustment
While we can't yet emit vbtables, this allows us to find virtual bases
of objects constructed in other TUs.
This make iostream hello world work, since basic_ostream virtually
inherits from basic_ios.
Differential Revision: http://llvm-reviews.chandlerc.com/D795
llvm-svn: 182870
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h index 8917a90..03147e3 100644 --- a/clang/lib/CodeGen/CodeGenFunction.h +++ b/clang/lib/CodeGen/CodeGenFunction.h @@ -1975,10 +1975,6 @@ public: CastExpr::path_const_iterator PathEnd, bool NullCheckValue); - llvm::Value *GetVirtualBaseClassOffset(llvm::Value *This, - const CXXRecordDecl *ClassDecl, - const CXXRecordDecl *BaseClassDecl); - /// GetVTTParameter - Return the VTT parameter that should be passed to a /// base constructor/destructor with virtual bases. /// FIXME: VTTs are Itanium ABI-specific, so the definition should move |