Lines Matching refs:MicrosoftCXXNameMangler

38 /// MicrosoftCXXNameMangler - Manage the mangling of a single name for the
40 class MicrosoftCXXNameMangler {
64 MicrosoftCXXNameMangler(MangleContext &C, raw_ostream &Out_)
69 MicrosoftCXXNameMangler(MangleContext &C, raw_ostream &Out_,
213 void MicrosoftCXXNameMangler::mangle(const NamedDecl *D,
247 void MicrosoftCXXNameMangler::mangleFunctionEncoding(const FunctionDecl *FD) {
273 void MicrosoftCXXNameMangler::mangleVariableEncoding(const VarDecl *VD) {
318 void MicrosoftCXXNameMangler::mangleName(const NamedDecl *ND) {
337 void MicrosoftCXXNameMangler::mangleNumber(int64_t Number) {
343 void MicrosoftCXXNameMangler::mangleNumber(const llvm::APSInt &Value) {
396 MicrosoftCXXNameMangler::mangleUnqualifiedName(const NamedDecl *ND,
426 MicrosoftCXXNameMangler Extra(Context, Stream);
527 void MicrosoftCXXNameMangler::manglePostfix(const DeclContext *DC,
558 void MicrosoftCXXNameMangler::mangleCXXDtorType(CXXDtorType T) {
575 void MicrosoftCXXNameMangler::mangleOperatorName(OverloadedOperatorKind OO,
707 void MicrosoftCXXNameMangler::mangleSourceName(const IdentifierInfo *II) {
724 void MicrosoftCXXNameMangler::mangleObjCMethodName(const ObjCMethodDecl *MD) {
743 void MicrosoftCXXNameMangler::mangleLocalName(const FunctionDecl *FD) {
766 void MicrosoftCXXNameMangler::mangleTemplateInstantiationName(
788 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) {
795 MicrosoftCXXNameMangler::mangleIntegerLiteral(const llvm::APSInt &Value,
807 MicrosoftCXXNameMangler::mangleExpression(const Expr *E) {
824 MicrosoftCXXNameMangler::mangleTemplateArgs(const TemplateDecl *TD,
868 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals,
949 void MicrosoftCXXNameMangler::manglePointerQualifiers(Qualifiers Quals) {
967 void MicrosoftCXXNameMangler::mangleArgumentType(QualType T,
997 void MicrosoftCXXNameMangler::mangleType(QualType T, SourceRange Range,
1062 void MicrosoftCXXNameMangler::mangleType(const BuiltinType *T,
1148 void MicrosoftCXXNameMangler::mangleType(const FunctionProtoType *T,
1156 void MicrosoftCXXNameMangler::mangleType(const FunctionNoProtoType *T,
1161 void MicrosoftCXXNameMangler::mangleFunctionType(const FunctionType *T,
1226 void MicrosoftCXXNameMangler::mangleFunctionClass(const FunctionDecl *FD) {
1283 void MicrosoftCXXNameMangler::mangleCallingConvention(const FunctionType *T,
1324 void MicrosoftCXXNameMangler::mangleThrowSpecification(
1335 void MicrosoftCXXNameMangler::mangleType(const UnresolvedUsingType *T,
1351 void MicrosoftCXXNameMangler::mangleType(const EnumType *T, SourceRange) {
1354 void MicrosoftCXXNameMangler::mangleType(const RecordType *T, SourceRange) {
1357 void MicrosoftCXXNameMangler::mangleType(const TagType *T) {
1387 void MicrosoftCXXNameMangler::mangleDecayedArrayType(const ArrayType *T,
1398 void MicrosoftCXXNameMangler::mangleType(const ConstantArrayType *T,
1402 void MicrosoftCXXNameMangler::mangleType(const VariableArrayType *T,
1406 void MicrosoftCXXNameMangler::mangleType(const DependentSizedArrayType *T,
1410 void MicrosoftCXXNameMangler::mangleType(const IncompleteArrayType *T,
1414 void MicrosoftCXXNameMangler::mangleArrayType(const ArrayType *T,
1461 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T,
1475 void MicrosoftCXXNameMangler::mangleType(const TemplateTypeParmType *T,
1484 void MicrosoftCXXNameMangler::mangleType(
1496 void MicrosoftCXXNameMangler::mangleType(const PointerType *T,
1501 void MicrosoftCXXNameMangler::mangleType(const ObjCObjectPointerType *T,
1510 void MicrosoftCXXNameMangler::mangleType(const LValueReferenceType *T,
1518 void MicrosoftCXXNameMangler::mangleType(const RValueReferenceType *T,
1524 void MicrosoftCXXNameMangler::mangleType(const ComplexType *T,
1533 void MicrosoftCXXNameMangler::mangleType(const VectorType *T,
1567 void MicrosoftCXXNameMangler::mangleType(const ExtVectorType *T,
1575 void MicrosoftCXXNameMangler::mangleType(const DependentSizedExtVectorType *T,
1584 void MicrosoftCXXNameMangler::mangleType(const ObjCInterfaceType *T,
1591 void MicrosoftCXXNameMangler::mangleType(const ObjCObjectType *T,
1598 void MicrosoftCXXNameMangler::mangleType(const BlockPointerType *T,
1606 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *T,
1615 void MicrosoftCXXNameMangler::mangleType(const TemplateSpecializationType *T,
1624 void MicrosoftCXXNameMangler::mangleType(const DependentNameType *T,
1633 void MicrosoftCXXNameMangler::mangleType(
1643 void MicrosoftCXXNameMangler::mangleType(const PackExpansionType *T,
1652 void MicrosoftCXXNameMangler::mangleType(const TypeOfType *T,
1661 void MicrosoftCXXNameMangler::mangleType(const TypeOfExprType *T,
1670 void MicrosoftCXXNameMangler::mangleType(const DecltypeType *T,
1679 void MicrosoftCXXNameMangler::mangleType(const UnaryTransformType *T,
1688 void MicrosoftCXXNameMangler::mangleType(const AutoType *T, SourceRange Range) {
1696 void MicrosoftCXXNameMangler::mangleType(const AtomicType *T,
1716 MicrosoftCXXNameMangler Mangler(*this, Out);
1744 MicrosoftCXXNameMangler Mangler(*this, Out);
1781 MicrosoftCXXNameMangler mangler(*this, Out);
1787 MicrosoftCXXNameMangler mangler(*this, Out, D, Type);