//===--- MicrosoftMangle.cpp - Microsoft Visual C++ Name Mangling ---------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This provides C++ name mangling targeting the Microsoft Visual C++ ABI.////===----------------------------------------------------------------------===//#include"clang/AST/Mangle.h"#include"clang/AST/ASTContext.h"#include"clang/AST/CharUnits.h"#include"clang/AST/Decl.h"#include"clang/AST/DeclCXX.h"#include"clang/AST/DeclObjC.h"#include"clang/AST/DeclTemplate.h"#include"clang/AST/ExprCXX.h"#include"clang/Basic/ABI.h"using