Lines Matching refs:OutName
40 static void MangleLetter(SmallVectorImpl<char> &OutName, unsigned char C) { in MangleLetter() argument
41 OutName.push_back('_'); in MangleLetter()
42 OutName.push_back(HexDigit(C >> 4)); in MangleLetter()
43 OutName.push_back(HexDigit(C & 15)); in MangleLetter()
44 OutName.push_back('_'); in MangleLetter()
69 static void appendMangledName(SmallVectorImpl<char> &OutName, StringRef Str, in appendMangledName() argument
74 MangleLetter(OutName, Str[0]); in appendMangledName()
82 MangleLetter(OutName, Str[i]); in appendMangledName()
84 OutName.push_back(Str[i]); in appendMangledName()
92 static void appendMangledQuotedName(SmallVectorImpl<char> &OutName, in appendMangledQuotedName() argument
96 MangleLetter(OutName, Str[i]); in appendMangledQuotedName()
98 OutName.push_back(Str[i]); in appendMangledQuotedName()
106 void Mangler::getNameWithPrefix(SmallVectorImpl<char> &OutName, in getNameWithPrefix() argument
120 OutName.append(Prefix, Prefix+strlen(Prefix)); in getNameWithPrefix()
123 OutName.append(Prefix, Prefix+strlen(Prefix)); in getNameWithPrefix()
130 OutName.push_back(Prefix[0]); // Common, one character prefix. in getNameWithPrefix()
132 OutName.append(Prefix, Prefix+strlen(Prefix)); // Arbitrary length prefix. in getNameWithPrefix()
141 OutName.append(Name.begin(), Name.end()); in getNameWithPrefix()
148 return appendMangledName(OutName, Name, MAI); in getNameWithPrefix()
153 return appendMangledQuotedName(OutName, Name); in getNameWithPrefix()
159 static void AddFastCallStdCallSuffix(SmallVectorImpl<char> &OutName, in AddFastCallStdCallSuffix() argument
173 raw_svector_ostream(OutName) << '@' << ArgWords; in AddFastCallStdCallSuffix()
180 void Mangler::getNameWithPrefix(SmallVectorImpl<char> &OutName, in getNameWithPrefix() argument
192 getNameWithPrefix(OutName, GV->getName(), PrefixTy); in getNameWithPrefix()
200 getNameWithPrefix(OutName, "__unnamed_" + Twine(ID), PrefixTy); in getNameWithPrefix()
212 if (OutName[0] == '_') in getNameWithPrefix()
213 OutName[0] = '@'; in getNameWithPrefix()
215 OutName.insert(OutName.begin(), '@'); in getNameWithPrefix()
225 AddFastCallStdCallSuffix(OutName, F, TD); in getNameWithPrefix()