reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lld/lib/ReaderWriter/MachO/File.h
   44     assert(sectionOffset+contentSize <= inSection->content.size());
   45     ArrayRef<uint8_t> content = inSection->content.slice(sectionOffset,
   66     assert(sectionOffset+contentSize <= inSection->content.size());
   67     ArrayRef<uint8_t> content = inSection->content.slice(sectionOffset,
  147     assert(offsetInSect < section.content.size());
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  309           section.content = llvm::makeArrayRef(content, contentSize);
  353           section.content = llvm::makeArrayRef(content, contentSize);
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp
  294         offset += sect.content.size();
  476   if (s2.address >= s1.address+s1.content.size())
  478   if (s1.address >= s2.address+s2.content.size())
  523                         && (s.address+s.content.size() <= sg.address+sg.size)) {
  555         isZeroFillSection(s->type) ? 0 : s->content.size();
  618   return sect.content.size() / sect.indirectSymbols.size();
  637                 + _file.sections.back().content.size();
  639                     _file.sections.back().content.size() -
  652     sout->size = sin.content.size();
  719       sect->size      = section->content.size();
 1025     if (s.content.empty())
 1030     memcpy(p, &s.content[0], s.content.size());
 1030     memcpy(p, &s.content[0], s.content.size());
 1031     p += s.content.size();
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  675       normSect->content = llvm::makeArrayRef(empty, si->size);
  683       normSect->content = sectionContent;
 1514               file.sections[sectInfo->normalizedSectionIndex].content;
 1526           file.sections[sectInfo->normalizedSectionIndex].content = newContent;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
  325   if (symbols.empty() && section.content.empty())
  332                   section.address + section.content.size(),
  360                    section.address + section.content.size(),
  397   if ((section.content.size() % sizeMultiple) != 0)
  402                                           + Twine(section.content.size())
  412     for (unsigned int offset = 0, e = section.content.size(); offset != e;) {
  426           if (section.content[i] == 0) {
  436           if ((section.content[i] == 0) && (section.content[i + 1] == 0)) {
  436           if ((section.content[i] == 0) && (section.content[i + 1] == 0)) {
  444         size = read32(&section.content[offset], isBig) + 4;
  445         if (offset+size > section.content.size()) {
  496     if ((sAddr <= address) && (address < sAddr+s.content.size())) {
  604     if (reloc.offset > section.content.size())
  608                                     + Twine(section.content.size()) + ")");
  828   StringRef SecData(reinterpret_cast<const char*>(S.content.data()),
  829                     S.content.size());
  960   if (debugInfo->content.size() == 0)
  963   if (debugInfo->content.size() < 12)
 1367   ArrayRef<uint8_t> content = sect.content;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  305       uint64_t size = sect.content.size();
  309         sect.content = makeArrayRef(bytes, size);
  313         io, sect.content);
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp
  281   EXPECT_EQ(text.content.size(), 45UL);
  282   EXPECT_EQ((int)(text.content[0]), 0x55);
  283   EXPECT_EQ((int)(text.content[1]), 0x48);
  306   EXPECT_EQ(cstring.content.size(), 7UL);
  307   EXPECT_EQ((int)(cstring.content[0]), 0x68);
  308   EXPECT_EQ((int)(cstring.content[1]), 0x65);
  309   EXPECT_EQ((int)(cstring.content[2]), 0x6c);
  406   EXPECT_EQ(text.content.size(), 48UL);
  407   EXPECT_EQ((int)(text.content[0]), 0x55);
  408   EXPECT_EQ((int)(text.content[1]), 0x89);
  441   EXPECT_EQ(cstring.content.size(), 7UL);
  442   EXPECT_EQ((int)(cstring.content[0]), 0x68);
  443   EXPECT_EQ((int)(cstring.content[1]), 0x65);
  444   EXPECT_EQ((int)(cstring.content[2]), 0x6c);
  538   EXPECT_EQ(text.content.size(), 42UL);
  539   EXPECT_EQ((int)(text.content[0]), 0x80);
  540   EXPECT_EQ((int)(text.content[1]), 0xB5);
  582   EXPECT_EQ(cstring.content.size(), 7UL);
  583   EXPECT_EQ((int)(cstring.content[0]), 0x68);
  584   EXPECT_EQ((int)(cstring.content[1]), 0x65);
  585   EXPECT_EQ((int)(cstring.content[2]), 0x6c);
  682   EXPECT_EQ(text.content.size(), 68UL);
  683   EXPECT_EQ((int)(text.content[0]), 0x7C);
  684   EXPECT_EQ((int)(text.content[1]), 0x08);
  725   EXPECT_EQ(cstring.content.size(), 7UL);
  726   EXPECT_EQ((int)(cstring.content[0]), 0x68);
  727   EXPECT_EQ((int)(cstring.content[1]), 0x65);
  728   EXPECT_EQ((int)(cstring.content[2]), 0x6c);
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp
  135     text.content = llvm::makeArrayRef(textBytes, sizeof(textBytes));
  183   EXPECT_EQ(48UL, text.content.size());
  250     text.content = llvm::makeArrayRef(textBytes, sizeof(textBytes));
  295   EXPECT_EQ(22UL, text.content.size());
  361     text.content = llvm::makeArrayRef(textBytes, sizeof(textBytes));
  421   EXPECT_EQ(18UL, text.content.size());
  494     text.content = llvm::makeArrayRef(textBytes, sizeof(textBytes));
  578   EXPECT_EQ(44UL, text.content.size());
tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp
   41   textSection.content = llvm::makeArrayRef(contentBytes, contentSize);
tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp
  218   EXPECT_EQ(sect.content.size(), 2UL);
  219   EXPECT_EQ((int)(sect.content[0]), 0x90);
  220   EXPECT_EQ((int)(sect.content[1]), 0x90);
  290   EXPECT_EQ(sect1.content.size(), 22UL);
  291   EXPECT_EQ((int)(sect1.content[0]), 0x55);
  292   EXPECT_EQ((int)(sect1.content[1]), 0x48);
  320   EXPECT_EQ(sect2.content.size(), 7UL);
  321   EXPECT_EQ((int)(sect2.content[0]), 0x68);
  322   EXPECT_EQ((int)(sect2.content[1]), 0x65);
  323   EXPECT_EQ((int)(sect2.content[2]), 0x6c);
  420   EXPECT_EQ(sect1.content.size(), 33UL);
  421   EXPECT_EQ((int)(sect1.content[0]), 0x55);
  422   EXPECT_EQ((int)(sect1.content[1]), 0x89);
  457   EXPECT_EQ(sect2.content.size(), 7UL);
  458   EXPECT_EQ((int)(sect2.content[0]), 0x68);
  459   EXPECT_EQ((int)(sect2.content[1]), 0x65);
  460   EXPECT_EQ((int)(sect2.content[2]), 0x6c);
  548   EXPECT_EQ(sect1.content.size(), 32UL);
  549   EXPECT_EQ((int)(sect1.content[0]), 0x80);
  550   EXPECT_EQ((int)(sect1.content[1]), 0x40);
  585   EXPECT_EQ(sect2.content.size(), 7UL);
  586   EXPECT_EQ((int)(sect2.content[0]), 0x68);
  587   EXPECT_EQ((int)(sect2.content[1]), 0x65);
  588   EXPECT_EQ((int)(sect2.content[2]), 0x6c);
  688   EXPECT_EQ(sect1.content.size(), 22UL);
  689   EXPECT_EQ((int)(sect1.content[0]), 0x80);
  690   EXPECT_EQ((int)(sect1.content[1]), 0xb5);
  741   EXPECT_EQ(sect2.content.size(), 7UL);
  742   EXPECT_EQ((int)(sect2.content[0]), 0x68);
  743   EXPECT_EQ((int)(sect2.content[1]), 0x65);
  744   EXPECT_EQ((int)(sect2.content[2]), 0x6c);