Lines Matching refs:Mangler
1997 for (const std::function<void()> &Mangler : EntryManglers) in mangleTemplateArgValue() local
1998 Mangler(); in mangleTemplateArgValue()
3666 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXName() local
3667 return Mangler.mangle(GD); in mangleCXXName()
3719 MicrosoftCXXNameMangler &Mangler, in mangleThunkThisAdjustment() argument
3738 Mangler.mangleNumber( in mangleThunkThisAdjustment()
3740 Mangler.mangleNumber( in mangleThunkThisAdjustment()
3742 Mangler.mangleNumber( in mangleThunkThisAdjustment()
3744 Mangler.mangleNumber(static_cast<uint32_t>(Adjustment.NonVirtual)); in mangleThunkThisAdjustment()
3747 Mangler.mangleNumber( in mangleThunkThisAdjustment()
3749 Mangler.mangleNumber(-static_cast<uint32_t>(Adjustment.NonVirtual)); in mangleThunkThisAdjustment()
3764 Mangler.mangleNumber(-static_cast<uint32_t>(Adjustment.NonVirtual)); in mangleThunkThisAdjustment()
3785 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleVirtualMemPtrThunk() local
3786 Mangler.getStream() << '?'; in mangleVirtualMemPtrThunk()
3787 Mangler.mangleVirtualMemPtrThunk(MD, ML); in mangleVirtualMemPtrThunk()
3795 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleThunk() local
3796 Mangler.getStream() << '?'; in mangleThunk()
3797 Mangler.mangleName(MD); in mangleThunk()
3803 mangleThunkThisAdjustment(AS, Thunk.This, Mangler, MHO); in mangleThunk()
3810 Mangler.mangleFunctionType( in mangleThunk()
3824 MicrosoftCXXNameMangler Mangler(*this, MHO, DD, Type); in mangleCXXDtorThunk() local
3825 Mangler.getStream() << "??_E"; in mangleCXXDtorThunk()
3826 Mangler.mangleName(DD->getParent()); in mangleCXXDtorThunk()
3828 mangleThunkThisAdjustment(DD->getAccess(), Adjustment, Mangler, MHO); in mangleCXXDtorThunk()
3829 Mangler.mangleFunctionType(DD->getType()->castAs<FunctionProtoType>(), DD); in mangleCXXDtorThunk()
3840 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXVFTable() local
3842 Mangler.getStream() << "??_S"; in mangleCXXVFTable()
3844 Mangler.getStream() << "??_7"; in mangleCXXVFTable()
3845 Mangler.mangleName(Derived); in mangleCXXVFTable()
3846 Mangler.getStream() << "6B"; // '6' for vftable, 'B' for const. in mangleCXXVFTable()
3848 Mangler.mangleName(RD); in mangleCXXVFTable()
3849 Mangler.getStream() << '@'; in mangleCXXVFTable()
3866 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXVBTable() local
3867 Mangler.getStream() << "??_8"; in mangleCXXVBTable()
3868 Mangler.mangleName(Derived); in mangleCXXVBTable()
3869 Mangler.getStream() << "7B"; // '7' for vbtable, 'B' for const. in mangleCXXVBTable()
3871 Mangler.mangleName(RD); in mangleCXXVBTable()
3872 Mangler.getStream() << '@'; in mangleCXXVBTable()
3877 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXRTTI() local
3878 Mangler.getStream() << "??_R0"; in mangleCXXRTTI()
3879 Mangler.mangleType(T, SourceRange(), MicrosoftCXXNameMangler::QMM_Result); in mangleCXXRTTI()
3880 Mangler.getStream() << "@8"; in mangleCXXRTTI()
3885 MicrosoftCXXNameMangler Mangler(*this, Out); in mangleCXXRTTIName() local
3886 Mangler.getStream() << '.'; in mangleCXXRTTIName()
3887 Mangler.mangleType(T, SourceRange(), MicrosoftCXXNameMangler::QMM_Result); in mangleCXXRTTIName()
3893 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXVirtualDisplacementMap() local
3894 Mangler.getStream() << "??_K"; in mangleCXXVirtualDisplacementMap()
3895 Mangler.mangleName(SrcRD); in mangleCXXVirtualDisplacementMap()
3896 Mangler.getStream() << "$C"; in mangleCXXVirtualDisplacementMap()
3897 Mangler.mangleName(DstRD); in mangleCXXVirtualDisplacementMap()
3906 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXThrowInfo() local
3907 Mangler.getStream() << "_TI"; in mangleCXXThrowInfo()
3909 Mangler.getStream() << 'C'; in mangleCXXThrowInfo()
3911 Mangler.getStream() << 'V'; in mangleCXXThrowInfo()
3913 Mangler.getStream() << 'U'; in mangleCXXThrowInfo()
3914 Mangler.getStream() << NumEntries; in mangleCXXThrowInfo()
3915 Mangler.mangleType(T, SourceRange(), MicrosoftCXXNameMangler::QMM_Result); in mangleCXXThrowInfo()
3921 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXCatchableTypeArray() local
3922 Mangler.getStream() << "_CTA"; in mangleCXXCatchableTypeArray()
3923 Mangler.getStream() << NumEntries; in mangleCXXCatchableTypeArray()
3924 Mangler.mangleType(T, SourceRange(), MicrosoftCXXNameMangler::QMM_Result); in mangleCXXCatchableTypeArray()
3931 MicrosoftCXXNameMangler Mangler(*this, Out); in mangleCXXCatchableType() local
3932 Mangler.getStream() << "_CT"; in mangleCXXCatchableType()
3940 Mangler.getStream() << RTTIMangling; in mangleCXXCatchableType()
3958 Mangler.getStream() << CopyCtorMangling; in mangleCXXCatchableType()
3960 Mangler.getStream() << Size; in mangleCXXCatchableType()
3963 Mangler.getStream() << NVOffset; in mangleCXXCatchableType()
3966 Mangler.getStream() << NVOffset; in mangleCXXCatchableType()
3967 Mangler.getStream() << VBPtrOffset; in mangleCXXCatchableType()
3968 Mangler.getStream() << VBIndex; in mangleCXXCatchableType()
3976 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXRTTIBaseClassDescriptor() local
3977 Mangler.getStream() << "??_R1"; in mangleCXXRTTIBaseClassDescriptor()
3978 Mangler.mangleNumber(NVOffset); in mangleCXXRTTIBaseClassDescriptor()
3979 Mangler.mangleNumber(VBPtrOffset); in mangleCXXRTTIBaseClassDescriptor()
3980 Mangler.mangleNumber(VBTableOffset); in mangleCXXRTTIBaseClassDescriptor()
3981 Mangler.mangleNumber(Flags); in mangleCXXRTTIBaseClassDescriptor()
3982 Mangler.mangleName(Derived); in mangleCXXRTTIBaseClassDescriptor()
3983 Mangler.getStream() << "8"; in mangleCXXRTTIBaseClassDescriptor()
3989 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXRTTIBaseClassArray() local
3990 Mangler.getStream() << "??_R2"; in mangleCXXRTTIBaseClassArray()
3991 Mangler.mangleName(Derived); in mangleCXXRTTIBaseClassArray()
3992 Mangler.getStream() << "8"; in mangleCXXRTTIBaseClassArray()
3998 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXRTTIClassHierarchyDescriptor() local
3999 Mangler.getStream() << "??_R3"; in mangleCXXRTTIClassHierarchyDescriptor()
4000 Mangler.mangleName(Derived); in mangleCXXRTTIClassHierarchyDescriptor()
4001 Mangler.getStream() << "8"; in mangleCXXRTTIClassHierarchyDescriptor()
4030 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleSEHFilterExpression() local
4035 Mangler.getStream() << "?filt$" << SEHFilterIds[EnclosingDecl]++ << "@0@"; in mangleSEHFilterExpression()
4036 Mangler.mangleName(EnclosingDecl); in mangleSEHFilterExpression()
4042 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleSEHFinallyBlock() local
4047 Mangler.getStream() << "?fin$" << SEHFinallyIds[EnclosingDecl]++ << "@0@"; in mangleSEHFinallyBlock()
4048 Mangler.mangleName(EnclosingDecl); in mangleSEHFinallyBlock()
4055 MicrosoftCXXNameMangler Mangler(*this, Out); in mangleCanonicalTypeName() local
4056 Mangler.getStream() << '?'; in mangleCanonicalTypeName()
4057 Mangler.mangleType(T.getCanonicalType(), SourceRange()); in mangleCanonicalTypeName()
4063 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleReferenceTemporary() local
4065 Mangler.getStream() << "?"; in mangleReferenceTemporary()
4066 Mangler.mangleSourceName("$RT" + llvm::utostr(ManglingNumber)); in mangleReferenceTemporary()
4067 Mangler.mangle(VD, ""); in mangleReferenceTemporary()
4073 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleThreadSafeStaticGuardVariable() local
4075 Mangler.getStream() << "?"; in mangleThreadSafeStaticGuardVariable()
4076 Mangler.mangleSourceName("$TSS" + llvm::utostr(GuardNum)); in mangleThreadSafeStaticGuardVariable()
4077 Mangler.mangleNestedName(VD); in mangleThreadSafeStaticGuardVariable()
4078 Mangler.getStream() << "@4HA"; in mangleThreadSafeStaticGuardVariable()
4094 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleStaticGuardVariable() local
4098 Mangler.getStream() << (VD->getTLSKind() ? "??__J" : "??_B"); in mangleStaticGuardVariable()
4100 Mangler.getStream() << "?$S1@"; in mangleStaticGuardVariable()
4107 Mangler.mangle(VD, ""); in mangleStaticGuardVariable()
4109 Mangler.mangleNestedName(VD); in mangleStaticGuardVariable()
4110 Mangler.getStream() << (Visible ? "@5" : "@4IA"); in mangleStaticGuardVariable()
4112 Mangler.mangleNumber(ScopeDepth); in mangleStaticGuardVariable()
4119 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleInitFiniStub() local
4120 Mangler.getStream() << "??__" << CharCode; in mangleInitFiniStub()
4122 Mangler.getStream() << '?'; in mangleInitFiniStub()
4123 Mangler.mangleName(D); in mangleInitFiniStub()
4124 Mangler.mangleVariableEncoding(D); in mangleInitFiniStub()
4125 Mangler.getStream() << "@@"; in mangleInitFiniStub()
4127 Mangler.mangleName(D); in mangleInitFiniStub()
4131 Mangler.getStream() << "YAXXZ"; in mangleInitFiniStub()
4168 MicrosoftCXXNameMangler Mangler(*this, Out); in mangleStringLiteral() local
4169 Mangler.getStream() << "??_C@_"; in mangleStringLiteral()
4183 Mangler.getStream() << '1'; in mangleStringLiteral()
4185 Mangler.getStream() << '0'; in mangleStringLiteral()
4189 Mangler.mangleNumber(StringByteLength); in mangleStringLiteral()
4216 Mangler.mangleNumber(JC.getCRC()); in mangleStringLiteral()
4222 auto MangleByte = [&Mangler](char Byte) { in mangleStringLiteral()
4230 Mangler.getStream() << Byte; in mangleStringLiteral()
4232 Mangler.getStream() << '?' << static_cast<char>(Byte & 0x7f); in mangleStringLiteral()
4238 Mangler.getStream() << '?' << (Pos - std::begin(SpecialChars)); in mangleStringLiteral()
4240 Mangler.getStream() << "?$"; in mangleStringLiteral()
4241 Mangler.getStream() << static_cast<char>('A' + ((Byte >> 4) & 0xf)); in mangleStringLiteral()
4242 Mangler.getStream() << static_cast<char>('A' + (Byte & 0xf)); in mangleStringLiteral()
4257 Mangler.getStream() << '@'; in mangleStringLiteral()