Lines Matching +full:assign +full:- +full:symbols
29 // Original author: Jim Blandy <jimb@mozilla.com> <jimb@red-bean.com>
69 // C++ language-specific operations.
83 demangled->clear(); in DemangleName()
86 // Attempting to demangle non-C++ symbols with the C++ demangler would print in DemangleName()
89 demangled->clear(); in DemangleName()
100 demangled->assign(demangled_c); in DemangleName()
103 demangled->clear(); in DemangleName()
116 // NOTE: For proper cross-compilation support, this should depend on target in IsMangledName()
119 // Mac C++ symbols can have up to 4 underscores, followed by a "Z". in IsMangledName()
120 // Non-C++ symbols are not coded that way, but may have leading underscores. in IsMangledName()
124 // Linux C++ symbols always start with "_Z". in IsMangledName()
132 // Java language-specific operations.
145 // Swift language-specific operations.
160 // post-processed by xcrun swift-demangle to transform mangled Swift names in DemangleName()
162 demangled->assign(mangled); in DemangleName()
169 // Rust language-specific operations.
184 // If callers provide rustc-demangle, use that. in DemangleName()
191 demangled->assign(rustc_demangled.data()); in DemangleName()
195 demangled->assign(mangled); in DemangleName()
203 // Assembler language-specific operations.