Home | History | Annotate | Download | only in llvm-symbolizer

Lines Matching defs:Name

54       StringRef Name;
55 if (!error(Section->getName(Name)) && Name == ".opd") {
125 std::string &Name, uint64_t &Addr,
138 Name = SymbolIterator->second.str();
151 // Override function name from symbol table if necessary.
174 // Override the function name in lower frame with name from symbol table.
194 bool ModuleInfo::symbolizeData(uint64_t ModuleOffset, std::string &Name,
196 return getNameFromSymbolTable(SymbolRef::ST_Data, ModuleOffset, Name, Start,
225 std::string Name = kBadString;
230 if (Info->symbolizeData(ModuleOffset, Name, Start, Size) && Opts.Demangle)
231 Name = DemangleName(Name);
235 ss << Name << "\n" << Start << " " << Size << "\n";
311 StringRef Name;
312 Section.getName(Name);
313 Name = Name.substr(Name.find_first_not_of("._"));
314 if (Name == "gnu_debuglink") {
448 // Verify that substring after colon form a valid arch name.
496 std::string LLVMSymbolizer::DemangleName(const std::string &Name) {
499 // approach to check if the name should be demangled.
500 if (Name.substr(0, 2) != "_Z")
501 return Name;
503 char *DemangledName = __cxa_demangle(Name.c_str(), nullptr, nullptr, &status);
505 return Name;
510 return Name;