Symbol 39 src/DeviceInterface.cpp std::map<std::string, JITModule::Symbol>::const_iterator f = Symbol 374 src/Elf.cpp std::map<int, Symbol *> symbol_map; Symbol 386 src/Elf.cpp symbol->set_type((Symbol::Type)sym.get_type()) Symbol 387 src/Elf.cpp .set_binding((Symbol::Binding)sym.get_binding()) Symbol 388 src/Elf.cpp .set_visibility((Symbol::Visibility)sym.st_other); Symbol 606 src/Elf.cpp Symbol got_sym("_GLOBAL_OFFSET_TABLE_"); Symbol 608 src/Elf.cpp got_sym.set_type(Symbol::STT_OBJECT); Symbol 609 src/Elf.cpp got_sym.set_visibility(Symbol::STV_HIDDEN); Symbol 610 src/Elf.cpp Symbol dynamic_sym("_DYNAMIC"); Symbol 612 src/Elf.cpp dynamic_sym.set_type(Symbol::STT_OBJECT); Symbol 621 src/Elf.cpp std::map<const Symbol *, const Symbol *> symbols; Symbol 623 src/Elf.cpp for (const Symbol &i : obj.symbols()) { Symbol 634 src/Elf.cpp const Symbol *sym = r.get_symbol(); Symbol 648 src/Elf.cpp const Symbol *s = get_symbol(r); Symbol 653 src/Elf.cpp if (s->get_type() != Symbol::STT_NOTYPE) { Symbol 665 src/Elf.cpp std::list<Symbol> plt_symbols; Symbol 666 src/Elf.cpp std::map<const Symbol *, const Symbol *> plt_defs; Symbol 675 src/Elf.cpp const Symbol *sym = get_symbol(r); Symbol 676 src/Elf.cpp const Symbol *& plt_def = plt_defs[sym]; Symbol 730 src/Elf.cpp std::map<const Symbol *, uint16_t> symbol_idxs; Symbol 734 src/Elf.cpp const Symbol *s = i.second; Symbol 735 src/Elf.cpp if ((s->get_binding() == Symbol::STB_LOCAL) != is_local) continue; Symbol 794 src/Elf.cpp const Symbol *sym = get_symbol(r); Symbol 27 src/Elf.h class Symbol; Symbol 43 src/Elf.h class Symbol { Symbol 80 src/Elf.h Symbol() {} Symbol 81 src/Elf.h Symbol(const std::string &name) : name(name) {} Symbol 85 src/Elf.h Symbol &set_name(const std::string &name) { Symbol 94 src/Elf.h Symbol &set_type(Type type) { Symbol 103 src/Elf.h Symbol &define(const Section *section, uint64_t offset, uint32_t size) { Symbol 118 src/Elf.h Symbol &set_binding(Binding binding) { Symbol 122 src/Elf.h Symbol &set_visibility(Visibility visibility) { Symbol 137 src/Elf.h const Symbol *symbol = nullptr; Symbol 141 src/Elf.h Relocation(uint32_t type, uint64_t offset, int64_t addend, const Symbol *symbol) Symbol 166 src/Elf.h Relocation &set_symbol(const Symbol *symbol) { Symbol 174 src/Elf.h const Symbol *get_symbol() const { return symbol; } Symbol 338 src/Elf.h virtual uint64_t get_got_entry(Section &got, const Symbol &sym) = 0; Symbol 345 src/Elf.h virtual Symbol add_plt_entry(const Symbol &sym, Section &plt, Section &got, Symbol 346 src/Elf.h const Symbol &got_sym) = 0; Symbol 353 src/Elf.h const Symbol *sym, uint64_t sym_offset, int64_t addend, Symbol 377 src/Elf.h typedef std::list<Symbol> SymbolList; Symbol 311 src/HexagonOffload.cpp const Symbol *sym, uint32_t sym_offset, int32_t addend, Symbol 493 src/HexagonOffload.cpp uint64_t get_got_entry(Section &got, const Symbol &sym) override { Symbol 512 src/HexagonOffload.cpp Symbol add_plt_entry(const Symbol &sym, Section &plt, Section &got, const Symbol &got_sym) override { Symbol 544 src/HexagonOffload.cpp Symbol plt_sym("plt_" + sym.get_name()); Symbol 546 src/HexagonOffload.cpp .set_type(Symbol::STT_FUNC) Symbol 547 src/HexagonOffload.cpp .set_binding(Symbol::STB_LOCAL) Symbol 554 src/HexagonOffload.cpp const Elf::Symbol *sym, uint64_t sym_offset, int64_t addend, Symbol 136 src/JITModule.cpp std::map<std::string, JITModule::Symbol> exports; Symbol 140 src/JITModule.cpp JITModule::Symbol entrypoint; Symbol 141 src/JITModule.cpp JITModule::Symbol argv_entrypoint; Symbol 155 src/JITModule.cpp JITModule::Symbol compile_and_get_function(ExecutionEngine &ee, const string &name) { Symbol 163 src/JITModule.cpp JITModule::Symbol symbol(f, fn->getFunctionType()); Symbol 183 src/JITModule.cpp std::map<std::string, JITModule::Symbol>::const_iterator iter = m.exports().find(name); Symbol 321 src/JITModule.cpp std::map<std::string, Symbol> exports; Symbol 323 src/JITModule.cpp Symbol entrypoint; Symbol 324 src/JITModule.cpp Symbol argv_entrypoint; Symbol 359 src/JITModule.cpp const std::map<std::string, JITModule::Symbol> &JITModule::exports() const { Symbol 363 src/JITModule.cpp JITModule::Symbol JITModule::find_symbol_by_name(const std::string &name) const { Symbol 364 src/JITModule.cpp std::map<std::string, JITModule::Symbol>::iterator it = jit_module->exports.find(name); Symbol 369 src/JITModule.cpp JITModule::Symbol s = dep.find_symbol_by_name(name); Symbol 372 src/JITModule.cpp return JITModule::Symbol(); Symbol 379 src/JITModule.cpp JITModule::Symbol JITModule::entrypoint_symbol() const { Symbol 387 src/JITModule.cpp JITModule::Symbol JITModule::argv_entrypoint_symbol() const { Symbol 414 src/JITModule.cpp void JITModule::add_symbol_for_export(const std::string &name, const Symbol &extern_symbol) { Symbol 419 src/JITModule.cpp Symbol symbol; Symbol 453 src/JITModule.cpp std::map<std::string, Symbol>::const_iterator f = Symbol 582 src/JITModule.cpp function_t hook_function(const std::map<std::string, JITModule::Symbol> &exports, const char *hook_name, function_t hook) { Symbol 39 src/JITModule.h Symbol() : address(nullptr), llvm_type(nullptr) {} Symbol 40 src/JITModule.h Symbol(void *address, llvm::Type *llvm_type) : address(address), llvm_type(llvm_type) {} Symbol 55 src/JITModule.h EXPORT const std::map<std::string, Symbol> &exports() const; Symbol 70 src/JITModule.h EXPORT Symbol entrypoint_symbol() const; Symbol 78 src/JITModule.h EXPORT Symbol argv_entrypoint_symbol() const; Symbol 98 src/JITModule.h EXPORT void add_symbol_for_export(const std::string &name, const Symbol &extern_symbol); Symbol 107 src/JITModule.h EXPORT Symbol find_symbol_by_name(const std::string &) const; Symbol 879 src/Pipeline.cpp JITModule::Symbol report_sym = Symbol 881 src/Pipeline.cpp JITModule::Symbol reset_sym =