Lines Matching defs:ordinal
369 auto [ordinal, inlineAddend] = in.chainedFixups->getBinding(sym, addend);
370 bind->ordinal = ordinal;
555 // Non-weak bindings need to have their dylib ordinal encoded as well.
560 return dysym.getFile()->ordinal;
572 static void encodeDylibOrdinal(int16_t ordinal, raw_svector_ostream &os) {
573 if (ordinal <= 0) {
575 (ordinal & BIND_IMMEDIATE_MASK));
576 } else if (ordinal <= BIND_IMMEDIATE_MASK) {
577 os << static_cast<uint8_t>(BIND_OPCODE_SET_DYLIB_ORDINAL_IMM | ordinal);
580 encodeULEB128(ordinal, os);
628 // * symbol library ordinal (the index of its library's LC_LOAD_DYLIB command)
648 int16_t ordinal = ordinalForSymbol(*sym);
649 if (ordinal != lastOrdinal) {
650 encodeDylibOrdinal(ordinal, os);
651 lastOrdinal = ordinal;
1434 int16_t ordinal = ordinalForDylibSymbol(*dysym);
1435 if (ordinal == BIND_SPECIAL_DYLIB_FLAT_LOOKUP)
1437 else if (ordinal == BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE)
1440 assert(ordinal > 0);
1441 SET_LIBRARY_ORDINAL(n_desc, static_cast<uint8_t>(ordinal));