Lines Matching refs:Mangler

3371   MicrosoftCXXNameMangler Mangler(*this, MHO);  in mangleCXXName()  local
3372 return Mangler.mangle(GD); in mangleCXXName()
3424 MicrosoftCXXNameMangler &Mangler, in mangleThunkThisAdjustment() argument
3443 Mangler.mangleNumber( in mangleThunkThisAdjustment()
3445 Mangler.mangleNumber( in mangleThunkThisAdjustment()
3447 Mangler.mangleNumber( in mangleThunkThisAdjustment()
3449 Mangler.mangleNumber(static_cast<uint32_t>(Adjustment.NonVirtual)); in mangleThunkThisAdjustment()
3452 Mangler.mangleNumber( in mangleThunkThisAdjustment()
3454 Mangler.mangleNumber(-static_cast<uint32_t>(Adjustment.NonVirtual)); in mangleThunkThisAdjustment()
3469 Mangler.mangleNumber(-static_cast<uint32_t>(Adjustment.NonVirtual)); in mangleThunkThisAdjustment()
3490 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleVirtualMemPtrThunk() local
3491 Mangler.getStream() << '?'; in mangleVirtualMemPtrThunk()
3492 Mangler.mangleVirtualMemPtrThunk(MD, ML); in mangleVirtualMemPtrThunk()
3499 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleThunk() local
3500 Mangler.getStream() << '?'; in mangleThunk()
3501 Mangler.mangleName(MD); in mangleThunk()
3507 mangleThunkThisAdjustment(AS, Thunk.This, Mangler, MHO); in mangleThunk()
3514 Mangler.mangleFunctionType( in mangleThunk()
3526 MicrosoftCXXNameMangler Mangler(*this, MHO, DD, Type); in mangleCXXDtorThunk() local
3527 Mangler.getStream() << "??_E"; in mangleCXXDtorThunk()
3528 Mangler.mangleName(DD->getParent()); in mangleCXXDtorThunk()
3529 mangleThunkThisAdjustment(DD->getAccess(), Adjustment, Mangler, MHO); in mangleCXXDtorThunk()
3530 Mangler.mangleFunctionType(DD->getType()->castAs<FunctionProtoType>(), DD); in mangleCXXDtorThunk()
3541 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXVFTable() local
3543 Mangler.getStream() << "??_S"; in mangleCXXVFTable()
3545 Mangler.getStream() << "??_7"; in mangleCXXVFTable()
3546 Mangler.mangleName(Derived); in mangleCXXVFTable()
3547 Mangler.getStream() << "6B"; // '6' for vftable, 'B' for const. in mangleCXXVFTable()
3549 Mangler.mangleName(RD); in mangleCXXVFTable()
3550 Mangler.getStream() << '@'; in mangleCXXVFTable()
3561 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXVBTable() local
3562 Mangler.getStream() << "??_8"; in mangleCXXVBTable()
3563 Mangler.mangleName(Derived); in mangleCXXVBTable()
3564 Mangler.getStream() << "7B"; // '7' for vbtable, 'B' for const. in mangleCXXVBTable()
3566 Mangler.mangleName(RD); in mangleCXXVBTable()
3567 Mangler.getStream() << '@'; in mangleCXXVBTable()
3572 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXRTTI() local
3573 Mangler.getStream() << "??_R0"; in mangleCXXRTTI()
3574 Mangler.mangleType(T, SourceRange(), MicrosoftCXXNameMangler::QMM_Result); in mangleCXXRTTI()
3575 Mangler.getStream() << "@8"; in mangleCXXRTTI()
3580 MicrosoftCXXNameMangler Mangler(*this, Out); in mangleCXXRTTIName() local
3581 Mangler.getStream() << '.'; in mangleCXXRTTIName()
3582 Mangler.mangleType(T, SourceRange(), MicrosoftCXXNameMangler::QMM_Result); in mangleCXXRTTIName()
3588 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXVirtualDisplacementMap() local
3589 Mangler.getStream() << "??_K"; in mangleCXXVirtualDisplacementMap()
3590 Mangler.mangleName(SrcRD); in mangleCXXVirtualDisplacementMap()
3591 Mangler.getStream() << "$C"; in mangleCXXVirtualDisplacementMap()
3592 Mangler.mangleName(DstRD); in mangleCXXVirtualDisplacementMap()
3601 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXThrowInfo() local
3602 Mangler.getStream() << "_TI"; in mangleCXXThrowInfo()
3604 Mangler.getStream() << 'C'; in mangleCXXThrowInfo()
3606 Mangler.getStream() << 'V'; in mangleCXXThrowInfo()
3608 Mangler.getStream() << 'U'; in mangleCXXThrowInfo()
3609 Mangler.getStream() << NumEntries; in mangleCXXThrowInfo()
3610 Mangler.mangleType(T, SourceRange(), MicrosoftCXXNameMangler::QMM_Result); in mangleCXXThrowInfo()
3616 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXCatchableTypeArray() local
3617 Mangler.getStream() << "_CTA"; in mangleCXXCatchableTypeArray()
3618 Mangler.getStream() << NumEntries; in mangleCXXCatchableTypeArray()
3619 Mangler.mangleType(T, SourceRange(), MicrosoftCXXNameMangler::QMM_Result); in mangleCXXCatchableTypeArray()
3626 MicrosoftCXXNameMangler Mangler(*this, Out); in mangleCXXCatchableType() local
3627 Mangler.getStream() << "_CT"; in mangleCXXCatchableType()
3635 Mangler.getStream() << RTTIMangling; in mangleCXXCatchableType()
3653 Mangler.getStream() << CopyCtorMangling; in mangleCXXCatchableType()
3655 Mangler.getStream() << Size; in mangleCXXCatchableType()
3658 Mangler.getStream() << NVOffset; in mangleCXXCatchableType()
3661 Mangler.getStream() << NVOffset; in mangleCXXCatchableType()
3662 Mangler.getStream() << VBPtrOffset; in mangleCXXCatchableType()
3663 Mangler.getStream() << VBIndex; in mangleCXXCatchableType()
3671 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXRTTIBaseClassDescriptor() local
3672 Mangler.getStream() << "??_R1"; in mangleCXXRTTIBaseClassDescriptor()
3673 Mangler.mangleNumber(NVOffset); in mangleCXXRTTIBaseClassDescriptor()
3674 Mangler.mangleNumber(VBPtrOffset); in mangleCXXRTTIBaseClassDescriptor()
3675 Mangler.mangleNumber(VBTableOffset); in mangleCXXRTTIBaseClassDescriptor()
3676 Mangler.mangleNumber(Flags); in mangleCXXRTTIBaseClassDescriptor()
3677 Mangler.mangleName(Derived); in mangleCXXRTTIBaseClassDescriptor()
3678 Mangler.getStream() << "8"; in mangleCXXRTTIBaseClassDescriptor()
3684 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXRTTIBaseClassArray() local
3685 Mangler.getStream() << "??_R2"; in mangleCXXRTTIBaseClassArray()
3686 Mangler.mangleName(Derived); in mangleCXXRTTIBaseClassArray()
3687 Mangler.getStream() << "8"; in mangleCXXRTTIBaseClassArray()
3693 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleCXXRTTIClassHierarchyDescriptor() local
3694 Mangler.getStream() << "??_R3"; in mangleCXXRTTIClassHierarchyDescriptor()
3695 Mangler.mangleName(Derived); in mangleCXXRTTIClassHierarchyDescriptor()
3696 Mangler.getStream() << "8"; in mangleCXXRTTIClassHierarchyDescriptor()
3725 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleSEHFilterExpression() local
3730 Mangler.getStream() << "?filt$" << SEHFilterIds[EnclosingDecl]++ << "@0@"; in mangleSEHFilterExpression()
3731 Mangler.mangleName(EnclosingDecl); in mangleSEHFilterExpression()
3737 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleSEHFinallyBlock() local
3742 Mangler.getStream() << "?fin$" << SEHFinallyIds[EnclosingDecl]++ << "@0@"; in mangleSEHFinallyBlock()
3743 Mangler.mangleName(EnclosingDecl); in mangleSEHFinallyBlock()
3749 MicrosoftCXXNameMangler Mangler(*this, Out); in mangleTypeName() local
3750 Mangler.getStream() << '?'; in mangleTypeName()
3751 Mangler.mangleType(T, SourceRange()); in mangleTypeName()
3757 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleReferenceTemporary() local
3759 Mangler.getStream() << "?$RT" << ManglingNumber << '@'; in mangleReferenceTemporary()
3760 Mangler.mangle(VD, ""); in mangleReferenceTemporary()
3766 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleThreadSafeStaticGuardVariable() local
3768 Mangler.getStream() << "?$TSS" << GuardNum << '@'; in mangleThreadSafeStaticGuardVariable()
3769 Mangler.mangleNestedName(VD); in mangleThreadSafeStaticGuardVariable()
3770 Mangler.getStream() << "@4HA"; in mangleThreadSafeStaticGuardVariable()
3786 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleStaticGuardVariable() local
3790 Mangler.getStream() << (VD->getTLSKind() ? "??__J" : "??_B"); in mangleStaticGuardVariable()
3792 Mangler.getStream() << "?$S1@"; in mangleStaticGuardVariable()
3799 Mangler.mangle(VD, ""); in mangleStaticGuardVariable()
3801 Mangler.mangleNestedName(VD); in mangleStaticGuardVariable()
3802 Mangler.getStream() << (Visible ? "@5" : "@4IA"); in mangleStaticGuardVariable()
3804 Mangler.mangleNumber(ScopeDepth); in mangleStaticGuardVariable()
3811 MicrosoftCXXNameMangler Mangler(*this, MHO); in mangleInitFiniStub() local
3812 Mangler.getStream() << "??__" << CharCode; in mangleInitFiniStub()
3814 Mangler.getStream() << '?'; in mangleInitFiniStub()
3815 Mangler.mangleName(D); in mangleInitFiniStub()
3816 Mangler.mangleVariableEncoding(D); in mangleInitFiniStub()
3817 Mangler.getStream() << "@@"; in mangleInitFiniStub()
3819 Mangler.mangleName(D); in mangleInitFiniStub()
3823 Mangler.getStream() << "YAXXZ"; in mangleInitFiniStub()
3860 MicrosoftCXXNameMangler Mangler(*this, Out); in mangleStringLiteral() local
3861 Mangler.getStream() << "??_C@_"; in mangleStringLiteral()
3877 Mangler.getStream() << '1'; in mangleStringLiteral()
3879 Mangler.getStream() << '0'; in mangleStringLiteral()
3883 Mangler.mangleNumber(StringByteLength); in mangleStringLiteral()
3910 Mangler.mangleNumber(JC.getCRC()); in mangleStringLiteral()
3916 auto MangleByte = [&Mangler](char Byte) { in mangleStringLiteral()
3924 Mangler.getStream() << Byte; in mangleStringLiteral()
3926 Mangler.getStream() << '?' << static_cast<char>(Byte & 0x7f); in mangleStringLiteral()
3932 Mangler.getStream() << '?' << (Pos - std::begin(SpecialChars)); in mangleStringLiteral()
3934 Mangler.getStream() << "?$"; in mangleStringLiteral()
3935 Mangler.getStream() << static_cast<char>('A' + ((Byte >> 4) & 0xf)); in mangleStringLiteral()
3936 Mangler.getStream() << static_cast<char>('A' + (Byte & 0xf)); in mangleStringLiteral()
3951 Mangler.getStream() << '@'; in mangleStringLiteral()