• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/lld/COFF/

Lines Matching refs:this

60   // Returns the size of this chunk (even if this is a common or BSS.)
78 // Write this chunk to a mmap'ed file, assuming Buf is pointing to
79 // beginning of the file. Because this function may use RVA values
81 // before calling this function.
96 // Returns the section name if this is a section chunk.
97 // It is illegal to call this function on non-section chunks.
110 // Returns a human-readable name of this chunk. Chunks are unnamed chunks of
111 // bytes, so this is used only for logging or debugging.
114 // Return true if this file has the hotpatch flag set to true in the
125 // Returns true if this has non-zero data. BSS chunks return
126 // false. If false is returned, the space occupied by this chunk
132 // The alignment of this chunk, stored in log2 form. The writer uses the
136 // The output section index for this chunk. The first valid section number is
140 // The RVA of this chunk in the output. The writer sets a value.
148 // Returns the size of this chunk (even if this is a common or BSS.)
153 // Write this chunk to a mmap'ed file, assuming Buf is pointing to
154 // beginning of the file. Because this function may use RVA values
156 // before calling this function.
159 // Returns the section name if this is a section chunk.
160 // It is illegal to call this function on non-section chunks.
169 // Returns a human-readable name of this chunk. Chunks are unnamed chunks of
170 // bytes, so this is used only for logging or debugging.
226 // Called if the garbage collector decides to not include this chunk
230 // Adds COMDAT associative sections to this COMDAT section. A chunk
236 // True if this is a codeview debug info chunk. These will not be laid out in
242 // True if this is a DWARF debug info or exception handling chunk.
247 // Allow iteration over the bodies of this chunk's relocated symbols.
277 return *this;
284 // Allow iteration over the associated child chunks for this section.
290 // The section ID this chunk belongs to in its Obj.
301 // The file that this chunk was created from.
307 // The COMDAT leader symbol if this is a COMDAT chunk.
317 // Whether this section needs to be kept distinct from other sections during
321 // The COMDAT selection if this is a COMDAT chunk.
324 // A pointer pointing to a replacement for this chunk.
325 // Initially it points to "this" object. If this chunk is merged
327 // and this chunk is considered as dead.
337 // Relocations for this section. Size is stored below.
350 if (isa<SectionChunk>(this))
351 return static_cast<const SectionChunk *>(this)->getSize();
353 return static_cast<const NonSectionChunk *>(this)->getSize();
357 if (isa<SectionChunk>(this))
358 return static_cast<const SectionChunk *>(this)->getOutputCharacteristics();
360 return static_cast<const NonSectionChunk *>(this)
365 if (isa<SectionChunk>(this))
366 static_cast<const SectionChunk *>(this)->writeTo(buf);
368 static_cast<const NonSectionChunk *>(this)->writeTo(buf);
372 if (isa<SectionChunk>(this))
373 return static_cast<const SectionChunk *>(this)->getSectionName();
375 return static_cast<const NonSectionChunk *>(this)->getSectionName();
379 if (isa<SectionChunk>(this))
380 static_cast<SectionChunk *>(this)->getBaserels(res);
382 static_cast<NonSectionChunk *>(this)->getBaserels(res);
386 if (isa<SectionChunk>(this))
387 return static_cast<const SectionChunk *>(this)->getDebugName();
389 return static_cast<const NonSectionChunk *>(this)->getDebugName();
615 // process this table after loading, before handling control over to user
660 // Return true if this file has the hotpatch flag set to true in the S_COMPILE3
664 if (auto *sc = dyn_cast<SectionChunk>(this))
666 else if (isa<ImportThunkChunk>(this))