Lines Matching refs:Out

34   raw_ostream &Out;
49 : Context(C), Out(Out_), UseNameBackReferences(true) { }
51 raw_ostream &getStream() const { return Out; }
113 virtual void mangleName(const NamedDecl *D, raw_ostream &Out);
198 Out << '\01' << ALA->getLabel();
203 Out << Prefix;
259 case AS_private: Out << '0'; break;
260 case AS_protected: Out << '1'; break;
261 case AS_public: Out << '2'; break;
265 Out << '3';
267 Out << '4';
304 Out << '@';
312 Out << '?';
318 Out << Number-1;
329 Out.write(CurPtr, EndPtr-CurPtr);
330 Out << '@';
336 Out << '?';
343 Temp.print(Out, false);
356 Out.write(CurPtr, EndPtr-CurPtr);
357 Out << '@';
453 Out << Found->second;
470 Out << "?A";
488 Out << "<unnamed-tag>";
498 Out << "?0";
502 Out << "?1";
508 Out << "?B";
543 Context.mangleBlock(BD, Out);
544 Out << '@';
566 case OO_New: Out << "?2"; break;
568 case OO_Delete: Out << "?3"; break;
570 case OO_Equal: Out << "?4"; break;
572 case OO_GreaterGreater: Out << "?5"; break;
574 case OO_LessLess: Out << "?6"; break;
576 case OO_Exclaim: Out << "?7"; break;
578 case OO_EqualEqual: Out << "?8"; break;
580 case OO_ExclaimEqual: Out << "?9"; break;
582 case OO_Subscript: Out << "?A"; break;
585 case OO_Arrow: Out << "?C"; break;
587 case OO_Star: Out << "?D"; break;
589 case OO_PlusPlus: Out << "?E"; break;
591 case OO_MinusMinus: Out << "?F"; break;
593 case OO_Minus: Out << "?G"; break;
595 case OO_Plus: Out << "?H"; break;
597 case OO_Amp: Out << "?I"; break;
599 case OO_ArrowStar: Out << "?J"; break;
601 case OO_Slash: Out << "?K"; break;
603 case OO_Percent: Out << "?L"; break;
605 case OO_Less: Out << "?M"; break;
607 case OO_LessEqual: Out << "?N"; break;
609 case OO_Greater: Out << "?O"; break;
611 case OO_GreaterEqual: Out << "?P"; break;
613 case OO_Comma: Out << "?Q"; break;
615 case OO_Call: Out << "?R"; break;
617 case OO_Tilde: Out << "?S"; break;
619 case OO_Caret: Out << "?T"; break;
621 case OO_Pipe: Out << "?U"; break;
623 case OO_AmpAmp: Out << "?V"; break;
625 case OO_PipePipe: Out << "?W"; break;
627 case OO_StarEqual: Out << "?X"; break;
629 case OO_PlusEqual: Out << "?Y"; break;
631 case OO_MinusEqual: Out << "?Z"; break;
633 case OO_SlashEqual: Out << "?_0"; break;
635 case OO_PercentEqual: Out << "?_1"; break;
637 case OO_GreaterGreaterEqual: Out << "?_2"; break;
639 case OO_LessLessEqual: Out << "?_3"; break;
641 case OO_AmpEqual: Out << "?_4"; break;
643 case OO_PipeEqual: Out << "?_5"; break;
645 case OO_CaretEqual: Out << "?_6"; break;
674 case OO_Array_New: Out << "?_U"; break;
676 case OO_Array_Delete: Out << "?_V"; break;
699 Out << II->getName() << '@';
705 Out << Found->second;
710 Context.mangleObjCMethodName(MD, Out);
745 Out << '?';
747 Out << '?';
771 Out << "?$";
779 Out << "$0";
782 Out << (Value.getBoolValue() ? "0" : "A@");
826 Out << '@';
887 Out << 'D';
889 Out << 'C';
891 Out << 'B';
893 Out << 'A';
897 Out << 'T';
899 Out << 'S';
901 Out << 'R';
903 Out << 'Q';
918 Out << 'S';
920 Out << 'R';
922 Out << 'Q';
924 Out << 'P';
934 size_t OutSizeBefore = Out.GetNumBytesInBuffer();
941 bool LongerThanOneChar = (Out.GetNumBytesInBuffer() - OutSizeBefore > 1);
947 Out << Found->second;
1018 case BuiltinType::Void: Out << 'X'; break;
1019 case BuiltinType::SChar: Out << 'C'; break;
1020 case BuiltinType::Char_U: case BuiltinType::Char_S: Out << 'D'; break;
1021 case BuiltinType::UChar: Out << 'E'; break;
1022 case BuiltinType::Short: Out << 'F'; break;
1023 case BuiltinType::UShort: Out << 'G'; break;
1024 case BuiltinType::Int: Out << 'H'; break;
1025 case BuiltinType::UInt: Out << 'I'; break;
1026 case BuiltinType::Long: Out << 'J'; break;
1027 case BuiltinType::ULong: Out << 'K'; break;
1028 case BuiltinType::Float: Out << 'M'; break;
1029 case BuiltinType::Double: Out << 'N'; break;
1031 case BuiltinType::LongDouble: Out << 'O'; break;
1032 case BuiltinType::LongLong: Out << "_J"; break;
1033 case BuiltinType::ULongLong: Out << "_K"; break;
1034 case BuiltinType::Int128: Out << "_L"; break;
1035 case BuiltinType::UInt128: Out << "_M"; break;
1036 case BuiltinType::Bool: Out << "_N"; break;
1038 case BuiltinType::WChar_U: Out << "_W"; break;
1047 case BuiltinType::ObjCId: Out << "PAUobjc_object@@"; break;
1048 case BuiltinType::ObjCClass: Out << "PAUobjc_class@@"; break;
1049 case BuiltinType::ObjCSel: Out << "PAUobjc_selector@@"; break;
1051 case BuiltinType::NullPtr: Out << "$$T"; break;
1073 Out << "$$A6";
1099 Out << '@';
1105 Out << '?';
1108 Out << 'A';
1122 Out << 'X';
1143 Out << 'Z';
1145 Out << '@';
1183 Out << 'C';
1185 Out << 'E';
1187 Out << 'A';
1191 Out << 'K';
1193 Out << 'M';
1195 Out << 'I';
1199 Out << 'S';
1201 Out << 'U';
1203 Out << 'Q';
1206 Out << 'Y';
1240 case CC_C: Out << 'A'; break;
1241 case CC_X86Pascal: Out << 'C'; break;
1242 case CC_X86ThisCall: Out << 'E'; break;
1243 case CC_X86StdCall: Out << 'G'; break;
1244 case CC_X86FastCall: Out << 'I'; break;
1255 Out << 'Z';
1283 Out << 'T';
1287 Out << 'U';
1290 Out << 'V';
1293 Out << 'W';
1294 Out << getASTContext().getTypeSizeInChars(
1316 Out << 'Q';
1368 Out << 'Y';
1385 Out << '8';
1424 Out << '6';
1434 Out << 'A';
1442 Out << 'A';
1446 Out << 'A';
1454 Out << "$$Q";
1458 Out << 'A';
1499 Out << 'U';
1512 Out << "_E";
1618 raw_ostream &Out) {
1628 MicrosoftCXXNameMangler Mangler(*this, Out);
1647 raw_ostream &Out) {
1656 MicrosoftCXXNameMangler Mangler(*this, Out);
1692 raw_ostream & Out) {
1693 MicrosoftCXXNameMangler mangler(*this, Out);
1698 raw_ostream & Out) {
1699 MicrosoftCXXNameMangler mangler(*this, Out);