Lines Matching refs:Out

154   void mangleDynamicInitializer(const VarDecl *D, raw_ostream &Out);
155 void mangleDynamicAtExitDestructor(const VarDecl *D, raw_ostream &Out);
197 raw_ostream &Out;
254 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(0),
262 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type),
266 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type),
271 if (Out.str()[0] == '\01')
275 char *result = abi::__cxa_demangle(Out.str().str().c_str(), 0, 0, &status);
280 raw_ostream &getStream() { return Out; }
438 Out << Prefix;
609 Out << "St";
691 Out.write(buffer.data(), numCharacters);
696 Out << 'n';
697 Value.abs().print(Out, /*signed*/ false);
699 Value.print(Out, /*signed*/ false);
706 Out << 'n';
710 Out << Number;
720 Out << 'h';
722 Out << '_';
726 Out << 'v';
728 Out << '_';
730 Out << '_';
789 Out << "gs";
793 Out << "sr";
803 Out << "sr";
811 Out << "sr";
829 Out << "sr";
868 Out << "_SUBSTPACK_";
885 if (recursive) Out << 'N';
942 Out << "_SUBSTPACK_";
1008 Out << "sr";
1018 Out << 'E';
1067 Out << 'L';
1079 Out << "12_GLOBAL__N_1";
1143 Out << "Ut";
1145 Out << llvm::utostr(UnnamedMangle - 2);
1146 Out << '_';
1160 Out << Str.size();
1161 Out << Str.str();
1194 Out << "cv";
1217 Out << "li";
1230 Out << II->getLength() << II->getName();
1241 Out << 'N';
1263 Out << 'E';
1270 Out << 'N';
1275 Out << 'E';
1288 Out << 'Z';
1297 Out << 'E';
1311 Out << 'd';
1315 Out << '_';
1338 Out << 'd';
1342 Out << '_';
1355 Out << '_' << disc;
1357 Out << "__" << disc << '_';
1383 Out << 'M';
1394 Out << "Ub";
1396 Out << Number - 2;
1397 Out << '_';
1416 Out << 'M';
1421 Out << "Ul";
1425 Out << "E";
1436 Out << '_';
1608 Out << "_SUBSTPACK_";
1620 case OO_New: Out << "nw"; break;
1622 case OO_Array_New: Out << "na"; break;
1624 case OO_Delete: Out << "dl"; break;
1626 case OO_Array_Delete: Out << "da"; break;
1630 Out << (Arity == 1? "ps" : "pl"); break;
1634 Out << (Arity == 1? "ng" : "mi"); break;
1638 Out << (Arity == 1? "ad" : "an"); break;
1643 Out << (Arity == 1? "de" : "ml"); break;
1645 case OO_Tilde: Out << "co"; break;
1647 case OO_Slash: Out << "dv"; break;
1649 case OO_Percent: Out << "rm"; break;
1651 case OO_Pipe: Out << "or"; break;
1653 case OO_Caret: Out << "eo"; break;
1655 case OO_Equal: Out << "aS"; break;
1657 case OO_PlusEqual: Out << "pL"; break;
1659 case OO_MinusEqual: Out << "mI"; break;
1661 case OO_StarEqual: Out << "mL"; break;
1663 case OO_SlashEqual: Out << "dV"; break;
1665 case OO_PercentEqual: Out << "rM"; break;
1667 case OO_AmpEqual: Out << "aN"; break;
1669 case OO_PipeEqual: Out << "oR"; break;
1671 case OO_CaretEqual: Out << "eO"; break;
1673 case OO_LessLess: Out << "ls"; break;
1675 case OO_GreaterGreater: Out << "rs"; break;
1677 case OO_LessLessEqual: Out << "lS"; break;
1679 case OO_GreaterGreaterEqual: Out << "rS"; break;
1681 case OO_EqualEqual: Out << "eq"; break;
1683 case OO_ExclaimEqual: Out << "ne"; break;
1685 case OO_Less: Out << "lt"; break;
1687 case OO_Greater: Out << "gt"; break;
1689 case OO_LessEqual: Out << "le"; break;
1691 case OO_GreaterEqual: Out << "ge"; break;
1693 case OO_Exclaim: Out << "nt"; break;
1695 case OO_AmpAmp: Out << "aa"; break;
1697 case OO_PipePipe: Out << "oo"; break;
1699 case OO_PlusPlus: Out << "pp"; break;
1701 case OO_MinusMinus: Out << "mm"; break;
1703 case OO_Comma: Out << "cm"; break;
1705 case OO_ArrowStar: Out << "pm"; break;
1707 case OO_Arrow: Out << "pt"; break;
1709 case OO_Call: Out << "cl"; break;
1711 case OO_Subscript: Out << "ix"; break;
1716 case OO_Conditional: Out << "qu"; break;
1727 Out << 'r';
1729 Out << 'V';
1731 Out << 'K';
1760 Out << 'U' << ASString.size() << ASString;
1796 Out << 'U' << LifetimeName.size() << LifetimeName;
1807 Out << 'R';
1811 Out << 'O';
1817 Context.mangleObjCMethodName(MD, Out);
1936 case BuiltinType::Void: Out << 'v'; break;
1937 case BuiltinType::Bool: Out << 'b'; break;
1938 case BuiltinType::Char_U: case BuiltinType::Char_S: Out << 'c'; break;
1939 case BuiltinType::UChar: Out << 'h'; break;
1940 case BuiltinType::UShort: Out << 't'; break;
1941 case BuiltinType::UInt: Out << 'j'; break;
1942 case BuiltinType::ULong: Out << 'm'; break;
1943 case BuiltinType::ULongLong: Out << 'y'; break;
1944 case BuiltinType::UInt128: Out << 'o'; break;
1945 case BuiltinType::SChar: Out << 'a'; break;
1947 case BuiltinType::WChar_U: Out << 'w'; break;
1948 case BuiltinType::Char16: Out << "Ds"; break;
1949 case BuiltinType::Char32: Out << "Di"; break;
1950 case BuiltinType::Short: Out << 's'; break;
1951 case BuiltinType::Int: Out << 'i'; break;
1952 case BuiltinType::Long: Out << 'l'; break;
1953 case BuiltinType::LongLong: Out << 'x'; break;
1954 case BuiltinType::Int128: Out << 'n'; break;
1955 case BuiltinType::Half: Out << "Dh"; break;
1956 case BuiltinType::Float: Out << 'f'; break;
1957 case BuiltinType::Double: Out << 'd'; break;
1958 case BuiltinType::LongDouble: Out << 'e'; break;
1959 case BuiltinType::NullPtr: Out << "Dn"; break;
1967 case BuiltinType::ObjCId: Out << "11objc_object"; break;
1968 case BuiltinType::ObjCClass: Out << "10objc_class"; break;
1969 case BuiltinType::ObjCSel: Out << "13objc_selector"; break;
1970 case BuiltinType::OCLImage1d: Out << "11ocl_image1d"; break;
1971 case BuiltinType::OCLImage1dArray: Out << "16ocl_image1darray"; break;
1972 case BuiltinType::OCLImage1dBuffer: Out << "17ocl_image1dbuffer"; break;
1973 case BuiltinType::OCLImage2d: Out << "11ocl_image2d"; break;
1974 case BuiltinType::OCLImage2dArray: Out << "16ocl_image2darray"; break;
1975 case BuiltinType::OCLImage3d: Out << "11ocl_image3d"; break;
1976 case BuiltinType::OCLSampler: Out << "11ocl_sampler"; break;
1977 case BuiltinType::OCLEvent: Out << "9ocl_event"; break;
1989 Out << 'F';
1998 Out << 'E';
2021 Out << 'v';
2036 Out << 'z';
2061 Out << 'A' << T->getSize() << '_';
2065 Out << 'A';
2069 Out << '_';
2073 Out << 'A';
2075 Out << '_';
2079 Out << "A_";
2086 Out << 'M';
2124 Out << "_SUBSTPACK_";
2129 Out << 'P';
2133 Out << 'P';
2139 Out << 'R';
2145 Out << 'O';
2151 Out << 'C';
2193 Out << strlen(BaseName) + strlen(EltName);
2194 Out << BaseName << EltName;
2259 Out << TypeName.length() << TypeName;
2280 Out << "Dv" << T->getNumElements() << '_';
2282 Out << 'p';
2284 Out << 'b';
2292 Out << "Dv";
2294 Out << '_';
2300 Out << "Dp";
2320 Out << 'U' << QualStr.size() << QualStr;
2326 Out << "U13block_pointer";
2356 Out << 'N';
2359 Out << 'E';
2364 Out << 'N';
2376 Out << 'E';
2382 Out << "u6typeof";
2388 Out << "u6typeof";
2408 Out << "Dt";
2410 Out << "DT";
2412 Out << 'E';
2419 Out << 'U';
2423 Out << "3eut";
2435 Out << (T->isDecltypeAuto() ? "Dc" : "Da");
2443 Out << "U7_Atomic";
2450 Out << 'L';
2455 Out << (Value.getBoolValue() ? '1' : '0');
2459 Out << 'E';
2477 Out << "dtdefpT";
2479 Out << (isArrow ? "pt" : "dt");
2622 Out << "il";
2626 Out << "E";
2659 Out << "cp";
2666 Out << "cl";
2672 Out << 'E';
2678 if (New->isGlobalNew()) Out << "gs";
2679 Out << (New->isArray() ? "na" : "nw");
2683 Out << '_';
2688 Out << "il";
2690 Out << "pi";
2710 Out << 'E';
2759 Out << "cv";
2761 if (N != 1) Out << '_';
2763 if (N != 1) Out << 'E';
2774 Out << "tl";
2776 Out << "cv";
2778 if (N != 1) Out << '_';
2780 if (N != 1) Out << 'E';
2785 Out <<"cv";
2787 Out <<"_E";
2791 Out << "nx";
2817 Out << 's';
2820 Out << 'a';
2830 Out << 't';
2833 Out << 'z';
2844 Out << "tw";
2847 Out << "tr";
2857 Out << "ti";
2860 Out << "te";
2870 if (DE->isGlobalDelete()) Out << "gs";
2871 Out << (DE->isArrayForm() ? "da" : "dl");
2889 Out << "ix";
2899 Out << "ds";
2927 Out << "v1U" << Kind.size() << Kind;
2938 Out << "cv";
2964 Out << 'L';
2966 Out << 'E';
2995 Out << "_SUBSTPACK_";
3001 Out << "v110_SUBSTPACK";
3028 Out << 'L';
3031 Out << 'E';
3036 Out << 'L';
3038 Out << cast<CharacterLiteral>(E)->getValue();
3039 Out << 'E';
3044 Out << "Lb";
3045 Out << (cast<ObjCBoolLiteralExpr>(E)->getValue() ? '1' : '0');
3046 Out << 'E';
3050 Out << "Lb";
3051 Out << (cast<CXXBoolLiteralExpr>(E)->getValue() ? '1' : '0');
3052 Out << 'E';
3067 Out << 'L';
3073 Out << '_';
3076 Out << "0_";
3082 Out << 'E';
3088 Out << 'L';
3091 Out << 'E';
3100 Out << "LDnE";
3105 Out << "sp";
3110 Out << "sZ";
3131 Out << "fpT";
3177 Out << "fp";
3179 Out << "fL" << (nestingDepth - 1) << 'p';
3192 Out << (parmIndex - 1);
3194 Out << '_';
3204 Out << "C1";
3207 Out << "C2";
3210 Out << "C3";
3222 Out << "D0";
3225 Out << "D1";
3228 Out << "D2";
3236 Out << 'I';
3239 Out << 'E';
3244 Out << 'I';
3247 Out << 'E';
3253 Out << 'I';
3256 Out << 'E';
3280 Out << "Dp";
3291 Out << "L";
3293 Out << 'E';
3298 Out << 'X';
3300 Out << 'E';
3314 Out << 'X';
3318 Out << 'L';
3328 Out << 'E';
3331 Out << 'E';
3337 Out << 'L';
3339 Out << "0E";
3344 Out << 'J';
3349 Out << 'E';
3358 Out << "T_";
3360 Out << 'T' << (Index - 1) << '_';
3420 Out << "S_";
3439 Out << 'S'
3506 Out << "St";
3517 Out << "Sa";
3523 Out << "Sb";
3551 Out << "Ss";
3558 Out << "Si";
3565 Out << "So";
3572 Out << "Sd";
3615 raw_ostream &Out) {
3625 CXXNameMangler Mangler(*this, Out, D);
3631 raw_ostream &Out) {
3632 CXXNameMangler Mangler(*this, Out, D, Type);
3638 raw_ostream &Out) {
3639 CXXNameMangler Mangler(*this, Out, D, Type);
3645 raw_ostream &Out) {
3655 CXXNameMangler Mangler(*this, Out);
3674 const ThisAdjustment &ThisAdjustment, raw_ostream &Out) {
3677 CXXNameMangler Mangler(*this, Out, DD, Type);
3690 raw_ostream &Out) {
3693 CXXNameMangler Mangler(*this, Out);
3699 raw_ostream &Out) {
3703 Out << "__cxx_global_var_init";
3707 raw_ostream &Out) {
3709 CXXNameMangler Mangler(*this, Out);
3718 raw_ostream &Out) {
3720 CXXNameMangler Mangler(*this, Out);
3727 raw_ostream &Out) {
3729 CXXNameMangler Mangler(*this, Out);
3735 raw_ostream &Out) {
3738 CXXNameMangler Mangler(*this, Out);
3744 raw_ostream &Out) {
3746 CXXNameMangler Mangler(*this, Out);
3752 raw_ostream &Out) {
3754 CXXNameMangler Mangler(*this, Out);
3762 raw_ostream &Out) {
3764 CXXNameMangler Mangler(*this, Out);
3772 void ItaniumMangleContextImpl::mangleCXXRTTI(QualType Ty, raw_ostream &Out) {
3775 CXXNameMangler Mangler(*this, Out);
3781 raw_ostream &Out) {
3783 CXXNameMangler Mangler(*this, Out);
3788 void ItaniumMangleContextImpl::mangleTypeName(QualType Ty, raw_ostream &Out) {
3789 mangleCXXRTTIName(Ty, Out);