diff options
author | Charles Davis <cdavis@mines.edu> | 2010-05-31 17:07:59 +0000 |
---|---|---|
committer | Charles Davis <cdavis@mines.edu> | 2010-05-31 17:07:59 +0000 |
commit | 61ecf35dcb18f53ea4b41ce9b8152f8046616be6 (patch) | |
tree | 7cc2a819b81f07f1e3ee1562604f867e6cd9fa8d /lib/CodeGen/Mangle.h | |
parent | de037c2bc288f9bbf5091a34f7d9f2dd98cd7df2 (diff) |
Make methods non-virtual again for now. I accidentally committed this in
preparation for an alternate mangler.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105224 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/Mangle.h')
-rw-r--r-- | lib/CodeGen/Mangle.h | 44 |
1 files changed, 21 insertions, 23 deletions
diff --git a/lib/CodeGen/Mangle.h b/lib/CodeGen/Mangle.h index a12a140f72..956217ebd4 100644 --- a/lib/CodeGen/Mangle.h +++ b/lib/CodeGen/Mangle.h @@ -84,8 +84,6 @@ public: Diagnostic &Diags) : Context(Context), Diags(Diags) { } - virtual ~MangleContext() { } - ASTContext &getASTContext() const { return Context; } Diagnostic &getDiags() const { return Diags; } @@ -111,28 +109,28 @@ public: /// @{ bool shouldMangleDeclName(const NamedDecl *D); - virtual void mangleName(const NamedDecl *D, llvm::SmallVectorImpl<char> &); - virtual void mangleThunk(const CXXMethodDecl *MD, - const ThunkInfo &Thunk, + void mangleName(const NamedDecl *D, llvm::SmallVectorImpl<char> &); + void mangleThunk(const CXXMethodDecl *MD, + const ThunkInfo &Thunk, + llvm::SmallVectorImpl<char> &); + void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, + const ThisAdjustment &ThisAdjustment, llvm::SmallVectorImpl<char> &); - virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, - const ThisAdjustment &ThisAdjustment, - llvm::SmallVectorImpl<char> &); - virtual void mangleGuardVariable(const VarDecl *D, - llvm::SmallVectorImpl<char> &); - virtual void mangleCXXVTable(const CXXRecordDecl *RD, - llvm::SmallVectorImpl<char> &); - virtual void mangleCXXVTT(const CXXRecordDecl *RD, - llvm::SmallVectorImpl<char> &); - virtual void mangleCXXCtorVTable(const CXXRecordDecl *RD, int64_t Offset, - const CXXRecordDecl *Type, - llvm::SmallVectorImpl<char> &); - virtual void mangleCXXRTTI(QualType T, llvm::SmallVectorImpl<char> &); - virtual void mangleCXXRTTIName(QualType T, llvm::SmallVectorImpl<char> &); - virtual void mangleCXXCtor(const CXXConstructorDecl *D, CXXCtorType Type, - llvm::SmallVectorImpl<char> &); - virtual void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, - llvm::SmallVectorImpl<char> &); + void mangleGuardVariable(const VarDecl *D, + llvm::SmallVectorImpl<char> &); + void mangleCXXVTable(const CXXRecordDecl *RD, + llvm::SmallVectorImpl<char> &); + void mangleCXXVTT(const CXXRecordDecl *RD, + llvm::SmallVectorImpl<char> &); + void mangleCXXCtorVTable(const CXXRecordDecl *RD, int64_t Offset, + const CXXRecordDecl *Type, + llvm::SmallVectorImpl<char> &); + void mangleCXXRTTI(QualType T, llvm::SmallVectorImpl<char> &); + void mangleCXXRTTIName(QualType T, llvm::SmallVectorImpl<char> &); + void mangleCXXCtor(const CXXConstructorDecl *D, CXXCtorType Type, + llvm::SmallVectorImpl<char> &); + void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, + llvm::SmallVectorImpl<char> &); void mangleBlock(const BlockDecl *BD, llvm::SmallVectorImpl<char> &); void mangleInitDiscriminator() { |