Lines Matching refs:Mangler
125 /// @name Mangler Entry Points
452 // llvm mangler on ELF is a nop, so we can just avoid adding the \01
2408 // expressions (and cause the mangler to use the other form).
3634 CXXNameMangler Mangler(*this, Out, D);
3635 return Mangler.mangle(D);
3641 CXXNameMangler Mangler(*this, Out, D, Type);
3642 Mangler.mangle(D);
3648 CXXNameMangler Mangler(*this, Out, D, Type);
3649 Mangler.mangle(D);
3664 CXXNameMangler Mangler(*this, Out);
3665 Mangler.getStream() << "_ZT";
3667 Mangler.getStream() << 'c';
3670 Mangler.mangleCallOffset(Thunk.This.NonVirtual, Thunk.This.VCallOffsetOffset);
3674 Mangler.mangleCallOffset(Thunk.Return.NonVirtual,
3677 Mangler.mangleFunctionEncoding(MD);
3687 CXXNameMangler Mangler(*this, Out, DD, Type);
3688 Mangler.getStream() << "_ZT";
3691 Mangler.mangleCallOffset(ThisAdjustment.NonVirtual,
3694 Mangler.mangleFunctionEncoding(DD);
3703 CXXNameMangler Mangler(*this, Out);
3704 Mangler.getStream() << "_ZGV";
3705 Mangler.mangleName(D);
3711 CXXNameMangler Mangler(*this, Out);
3712 Mangler.getStream() << "_ZTH";
3713 Mangler.mangleName(D);
3719 CXXNameMangler Mangler(*this, Out);
3720 Mangler.getStream() << "_ZTW";
3721 Mangler.mangleName(D);
3728 CXXNameMangler Mangler(*this, Out);
3729 Mangler.getStream() << "_ZGR";
3730 Mangler.mangleName(D);
3736 CXXNameMangler Mangler(*this, Out);
3737 Mangler.getStream() << "_ZTV";
3738 Mangler.mangleNameOrStandardSubstitution(RD);
3744 CXXNameMangler Mangler(*this, Out);
3745 Mangler.getStream() << "_ZTT";
3746 Mangler.mangleNameOrStandardSubstitution(RD);
3761 CXXNameMangler Mangler(*this, Out);
3762 Mangler.getStream() << "_ZTC";
3763 Mangler.mangleNameOrStandardSubstitution(RD);
3764 Mangler.getStream() << Offset;
3765 Mangler.getStream() << '_';
3766 Mangler.mangleNameOrStandardSubstitution(Type);
3773 CXXNameMangler Mangler(*this, Out);
3774 Mangler.getStream() << "_ZTI";
3775 Mangler.mangleType(Ty);
3781 CXXNameMangler Mangler(*this, Out);
3782 Mangler.getStream() << "_ZTS";
3783 Mangler.mangleType(Ty);