• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/lld/lib/ReaderWriter/MachO/

Lines Matching refs:isBig

58     StringRef lcRange, unsigned lcCount, bool isBig, bool is64,
65 if (isBig != llvm::sys::IsBigEndianHost) {
97 appendIndirectSymbols(IndirectSymbols &isyms, StringRef buffer, bool isBig,
108 indirectSymbolArray + (startIndex + i) * sizeof(uint32_t), isBig));
121 static bool isMachOHeader(const mach_header *mh, bool &is64, bool &isBig) {
125 isBig = false;
129 isBig = false;
133 isBig = true;
137 isBig = true;
159 bool is64, isBig;
160 if (!isMachOHeader(mh, is64, isBig))
164 if (read32(&mh->filetype, isBig) != MH_OBJECT)
169 read32(&mh->cputype, isBig),
170 read32(&mh->cpusubtype, isBig));
222 bool is64, isBig;
223 if (!isMachOHeader(mh, is64, isBig))
229 if (isBig != llvm::sys::IsBigEndianHost) {
261 auto ec = forEachLoadCommand(lcRange, lcCount, isBig, is64,
266 indirectSymbolTableOffset = read32(&d->indirectsymoff, isBig);
267 indirectSymbolTableCount = read32(&d->nindirectsyms, isBig);
279 ec = forEachLoadCommand(lcRange, lcCount, isBig, is64,
286 const unsigned sectionCount = read32(&seg->nsects, isBig);
299 section.type = (SectionType)(read32(&sect->flags, isBig) &
301 section.attributes = read32(&sect->flags, isBig) & SECTION_ATTRIBUTES;
302 section.alignment = 1 << read32(&sect->align, isBig);
303 section.address = read64(&sect->addr, isBig);
305 (const uint8_t *)start + read32(&sect->offset, isBig);
306 size_t contentSize = read64(&sect->size, isBig);
310 appendRelocations(section.relocations, mb->getBuffer(), isBig,
311 read32(&sect->reloff, isBig),
312 read32(&sect->nreloc, isBig));
315 isBig,
318 read32(&sect->reserved1, isBig),
329 const unsigned sectionCount = read32(&seg->nsects, isBig);
342 section.type = (SectionType)(read32(&sect->flags, isBig) &
345 read32((const uint8_t *)&sect->flags, isBig) & SECTION_ATTRIBUTES;
346 section.alignment = 1 << read32(&sect->align, isBig);
347 section.address = read32(&sect->addr, isBig);
349 (const uint8_t *)start + read32(&sect->offset, isBig);
350 size_t contentSize = read32(&sect->size, isBig);
354 appendRelocations(section.relocations, mb->getBuffer(), isBig,
355 read32(&sect->reloff, isBig),
356 read32(&sect->nreloc, isBig));
359 section.indirectSymbols, mb->getBuffer(), isBig,
361 read32(&sect->reserved1, isBig), contentSize / 4);
369 const char *strings = start + read32(&st->stroff, isBig);
370 const uint32_t strSize = read32(&st->strsize, isBig);
372 if (read32((const uint8_t *)&st->stroff, isBig) +
373 read32((const uint8_t *)&st->strsize, isBig) >
377 const uint32_t symOffset = read32(&st->symoff, isBig);
378 const uint32_t symCount = read32(&st->nsyms, isBig);
388 if (isBig != llvm::sys::IsBigEndianHost)
409 const uint32_t symOffset = read32(&st->symoff, isBig);
410 const uint32_t symCount = read32(&st->nsyms, isBig);
419 if (isBig != llvm::sys::IsBigEndianHost) {
445 f->installName = lc + read32(&dl->dylib.name, isBig);
446 f->currentVersion = read32(&dl->dylib.current_version, isBig);
447 f->compatVersion = read32(&dl->dylib.compatibility_version, isBig);
454 start + read32(&ldc->dataoff, isBig));
455 dataInCodeSize = read32(&ldc->datasize, isBig);
464 entry.path = lc + read32(&dl->dylib.name, isBig);
466 entry.compatVersion = read32(&dl->dylib.compatibility_version, isBig);
467 entry.currentVersion = read32(&dl->dylib.current_version, isBig);
473 f->rpaths.push_back(lc + read32(&rpc->path, isBig));
499 entry.offset = read32(&dataInCode[i].offset, isBig);
500 entry.length = read16(&dataInCode[i].length, isBig);
502 (DataRegionType)read16((const uint8_t *)&dataInCode[i].kind, isBig);
511 start + read32(&dyldInfo->export_off, isBig));
512 ArrayRef<uint8_t> trie(trieStart, read32(&dyldInfo->export_size, isBig));