diff options
author | Mike Stump <mrs@apple.com> | 2009-08-19 18:10:47 +0000 |
---|---|---|
committer | Mike Stump <mrs@apple.com> | 2009-08-19 18:10:47 +0000 |
commit | eb7e9c39f3b8ac815a78003992f2c2c662c0ab52 (patch) | |
tree | ecd9d858c11f82d7b6b784a11cc398a3a1793869 | |
parent | ee560f3b1fda7d5ec68b85b497c3e326ac5c3fdb (diff) |
One second thought, I think I want to limit this class to just vtable
building activities.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79438 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/CodeGen/CGCXX.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/CodeGen/CGCXX.cpp b/lib/CodeGen/CGCXX.cpp index a0613c06ec..8fd7523e8e 100644 --- a/lib/CodeGen/CGCXX.cpp +++ b/lib/CodeGen/CGCXX.cpp @@ -703,7 +703,7 @@ llvm::Constant *CodeGenModule::GenerateRtti(const CXXRecordDecl *RD) { return Rtti; } -class ABIBuilder { +class VtableBuilder { std::vector<llvm::Constant *> &methods; llvm::Type *Ptr8Ty; const CXXRecordDecl *Class; @@ -715,9 +715,9 @@ class ABIBuilder { typedef CXXRecordDecl::method_iterator method_iter; public: - ABIBuilder(std::vector<llvm::Constant *> &meth, - const CXXRecordDecl *c, - CodeGenModule &cgm) + VtableBuilder(std::vector<llvm::Constant *> &meth, + const CXXRecordDecl *c, + CodeGenModule &cgm) : methods(meth), Class(c), BLayout(cgm.getContext().getASTRecordLayout(c)), rtti(cgm.GenerateRtti(c)), VMContext(cgm.getModule().getContext()), CGM(cgm) { @@ -886,7 +886,7 @@ llvm::Value *CodeGenFunction::GenerateVtable(const CXXRecordDecl *RD) { Offset += LLVMPointerWidth; Offset += LLVMPointerWidth; - ABIBuilder b(methods, RD, CGM); + VtableBuilder b(methods, RD, CGM); // First comes the vtables for all the non-virtual bases... b.GenerateVtableForBase(RD, true, false, 0, false); |