Lines Matching refs:symbol
221 ElfFileSymbol symbol; in ParseSymbolsFromELFFile() local
232 symbol.is_in_text_section = true; in ParseSymbolsFromELFFile()
239 symbol.name = symbol_name.get(); in ParseSymbolsFromELFFile()
240 symbol.vaddr = elf_symbol->getValue(); in ParseSymbolsFromELFFile()
241 if ((symbol.vaddr & 1) != 0 && is_arm) { in ParseSymbolsFromELFFile()
243 symbol.vaddr &= ~1; in ParseSymbolsFromELFFile()
245 symbol.len = elf_symbol->getSize(); in ParseSymbolsFromELFFile()
248 symbol.is_func = true; in ParseSymbolsFromELFFile()
250 if (symbol.is_in_text_section) { in ParseSymbolsFromELFFile()
251 symbol.is_label = true; in ParseSymbolsFromELFFile()
254 const char* p = (symbol.name.compare(0, linker_prefix.size(), linker_prefix) == 0) in ParseSymbolsFromELFFile()
255 ? symbol.name.c_str() + linker_prefix.size() in ParseSymbolsFromELFFile()
256 : symbol.name.c_str(); in ParseSymbolsFromELFFile()
258 symbol.is_label = false; in ParseSymbolsFromELFFile()
264 callback(symbol); in ParseSymbolsFromELFFile()