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

References

lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
  364     if (CustomSectionParserFunctions.count(NSec.GraphSection->getName())) {
  366         dbgs() << "  Skipping section " << NSec.GraphSection->getName()
  372         dbgs() << "  Processing section " << NSec.GraphSection->getName()
  376     bool SectionIsNoDeadStrip = NSec.Flags & MachO::S_ATTR_NO_DEAD_STRIP;
  377     bool SectionIsText = NSec.Flags & MachO::S_ATTR_PURE_INSTRUCTIONS;
  384       if (NSec.Size > 0) {
  388                  << formatv("{0:x16}", NSec.Address) << " -- "
  389                  << formatv("{0:x16}", NSec.Address + NSec.Size) << "\n";
  389                  << formatv("{0:x16}", NSec.Address + NSec.Size) << "\n";
  391         addSectionStartSymAndBlock(*NSec.GraphSection, NSec.Address, NSec.Data,
  391         addSectionStartSymAndBlock(*NSec.GraphSection, NSec.Address, NSec.Data,
  391         addSectionStartSymAndBlock(*NSec.GraphSection, NSec.Address, NSec.Data,
  392                                    NSec.Size, NSec.Alignment,
  392                                    NSec.Size, NSec.Alignment,
  418           "First symbol in " + NSec.GraphSection->getName() + " is alt-entry");
  422     if (SecNSymStack.back()->Value != NSec.Address) {
  423       auto AnonBlockSize = SecNSymStack.back()->Value - NSec.Address;
  427                << formatv("{0:x16}", NSec.Address) << " -- "
  428                << formatv("{0:x16}", NSec.Address + AnonBlockSize) << " ]\n";
  430       addSectionStartSymAndBlock(*NSec.GraphSection, NSec.Address, NSec.Data,
  430       addSectionStartSymAndBlock(*NSec.GraphSection, NSec.Address, NSec.Data,
  430       addSectionStartSymAndBlock(*NSec.GraphSection, NSec.Address, NSec.Data,
  431                                  AnonBlockSize, NSec.Alignment,
  452                                       ? NSec.Address + NSec.Size
  452                                       ? NSec.Address + NSec.Size
  454       JITTargetAddress BlockOffset = BlockStart - NSec.Address;
  460                << NSec.GraphSection->getName() << " + "
  466           NSec.Data
  468                     *NSec.GraphSection,
  469                     StringRef(NSec.Data + BlockOffset, BlockSize), BlockStart,
  470                     NSec.Alignment, BlockStart % NSec.Alignment)
  470                     NSec.Alignment, BlockStart % NSec.Alignment)
  471               : G->createZeroFillBlock(*NSec.GraphSection, BlockSize,
  472                                        BlockStart, NSec.Alignment,
  473                                        BlockStart % NSec.Alignment);