summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2009-08-19 18:10:47 +0000
committerMike Stump <mrs@apple.com>2009-08-19 18:10:47 +0000
commiteb7e9c39f3b8ac815a78003992f2c2c662c0ab52 (patch)
treeecd9d858c11f82d7b6b784a11cc398a3a1793869
parentee560f3b1fda7d5ec68b85b497c3e326ac5c3fdb (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.cpp10
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);