aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2013-05-29 18:02:47 +0000
committerReid Kleckner <reid@kleckner.net>2013-05-29 18:02:47 +0000
commitd8cbeec178f0b736bacb6d6d2c8f63ea9a9b7e40 (patch)
tree724129373df3f1ea81e36553fb393613a3b5dcfe /clang/lib/CodeGen/CodeGenFunction.h
parent4db8f644228d9f5354d197e185b61c9ce165f896 (diff)
downloadllvm-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.h4
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