Lines Matching refs:symbols
202 /// initStandardSymbols - define and initialize standard symbols.
210 // GNU extension: define __start and __stop symbols for the sections whose
261 // ----- section symbols ----- //
393 // ----- segment symbols ----- //
505 // ----- section symbols ----- //
573 // ----- segment symbols ----- //
745 Module::SymbolTable& symbols = pModule.getSymbolTable();
749 symEnd = symbols.end();
750 for (symbol = symbols.begin(); symbol != symEnd; ++symbol) {
755 symtab_local_cnt = 1 + symbols.numOfFiles() + symbols.numOfLocals() +
756 symbols.numOfLocalDyns();
770 symEnd = symbols.dynamicEnd();
771 for (symbol = symbols.localDynBegin(); symbol != symEnd; ++symbol) {
776 dynsym_local_cnt = 1 + symbols.numOfLocalDyns();
783 symEnd = symbols.dynamicEnd();
784 for (symbol = symbols.dynamicBegin(); symbol != symEnd; ++symbol) {
994 const Module::SymbolTable& symbols = pModule.getSymbolTable();
997 symEnd = symbols.end();
998 for (symbol = symbols.begin(); symbol != symEnd; ++symbol) {
1062 Module::SymbolTable& symbols = pModule.getSymbolTable();
1066 emitGNUHashTab(symbols, pOutput);
1071 emitELFHashTab(symbols, pOutput);
1074 Module::const_sym_iterator symbol, symEnd = symbols.dynamicEnd();
1075 for (symbol = symbols.localDynBegin(); symbol != symEnd; ++symbol) {
1209 symidx = 1 + unhashed_sym_cnt; // symidx above unhashed symbols
1334 Module::SymbolTable& symbols = pModule.getSymbolTable();
1338 // Currently we may add output symbols after sizeNamePools(), and a
1341 std::stable_sort(symbols.dynamicBegin(), symbols.dynamicEnd(),
1441 // undefined and dynamic symbols should have zero size.
1508 assert(pSymbol.hasFragRef() && "symbols must have fragment reference to get its index");
1533 // UnixWare 2.1 cc generate DWARF debugging symbols with `..' prefix.
1539 // gcc sometimes generate symbols with '_.L_' prefix.
1550 /// allocateCommonSymbols - allocate common symbols in the corresponding
1564 // FIXME: If the order of common symbols is defined, then sort common symbols
1589 // allocate all local common symbols
1596 // symbols. Therefore, we can not treat common symbols as normal symbols
1597 // when emitting the regular name pools. We must change the symbols'
1617 // allocate all global common symbols
1622 // symbols. Therefore, we can not treat common symbols as normal symbols
1623 // when emitting the regular name pools. We must change the symbols'
2484 // if the output is pic code or if not executables, symbols' value may change