Get rid of getMangledCXXCtorName and getMangledCXXDtorName.

llvm-svn: 105673
diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp
index c82642e..90abd43 100644
--- a/clang/lib/CodeGen/CodeGenModule.cpp
+++ b/clang/lib/CodeGen/CodeGenModule.cpp
@@ -180,9 +180,11 @@
   const NamedDecl *ND = cast<NamedDecl>(GD.getDecl());
 
   if (const CXXConstructorDecl *D = dyn_cast<CXXConstructorDecl>(ND))
-    return getMangledCXXCtorName(Buffer, D, GD.getCtorType());
+    return getMangleContext().mangleCXXCtor(D, GD.getCtorType(), 
+                                            Buffer.getBuffer());
   if (const CXXDestructorDecl *D = dyn_cast<CXXDestructorDecl>(ND))
-    return getMangledCXXDtorName(Buffer, D, GD.getDtorType());
+    return getMangleContext().mangleCXXDtor(D, GD.getDtorType(), 
+                                            Buffer.getBuffer());
 
   if (!getMangleContext().shouldMangleDeclName(ND)) {
     assert(ND->getIdentifier() && "Attempt to mangle unnamed decl.");
@@ -193,6 +195,10 @@
   getMangleContext().mangleName(ND, Buffer.getBuffer());
 }
 
+void CodeGenModule::getMangledName(MangleBuffer &Buffer, const BlockDecl *BD) {
+  getMangleContext().mangleBlock(BD, Buffer.getBuffer());
+}
+
 llvm::GlobalValue *CodeGenModule::GetGlobalValue(llvm::StringRef Name) {
   return getModule().getNamedValue(Name);
 }