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

References

lib/Object/WasmObjectFile.cpp
  425         DataSegments[I].Data.Name = readString(Ctx);
  426         DataSegments[I].Data.Alignment = readVaruint32(Ctx);
  427         DataSegments[I].Data.LinkerFlags = readVaruint32(Ctx);
  559         if (Offset + Size > DataSegments[Index].Data.Content.size())
  659         if (DataSegments[Index].Data.Comdat != UINT32_MAX)
  662         DataSegments[Index].Data.Comdat = ComdatIndex;
 1209     Segment.Data.InitFlags = readVaruint32(Ctx);
 1210     Segment.Data.MemoryIndex = (Segment.Data.InitFlags & wasm::WASM_SEGMENT_HAS_MEMINDEX)
 1210     Segment.Data.MemoryIndex = (Segment.Data.InitFlags & wasm::WASM_SEGMENT_HAS_MEMINDEX)
 1212     if ((Segment.Data.InitFlags & wasm::WASM_SEGMENT_IS_PASSIVE) == 0) {
 1213       if (Error Err = readInitExpr(Segment.Data.Offset, Ctx))
 1216       Segment.Data.Offset.Opcode = wasm::WASM_OPCODE_I32_CONST;
 1217       Segment.Data.Offset.Value.Int32 = 0;
 1223     Segment.Data.Content = ArrayRef<uint8_t>(Ctx.Ptr, Size);
 1226     Segment.Data.Alignment = 0;
 1227     Segment.Data.LinkerFlags = 0;
 1228     Segment.Data.Comdat = UINT32_MAX;
 1313     const wasm::WasmDataSegment &Segment = DataSegments[SegmentIndex].Data;
tools/lld/wasm/InputChunks.h
  101   uint32_t getAlignment() const { return segment.Data.Alignment; }
  102   StringRef getName() const override { return segment.Data.Name; }
  104   uint32_t getComdat() const override { return segment.Data.Comdat; }
  113   ArrayRef<uint8_t> data() const override { return segment.Data.Content; }
tools/lld/wasm/InputFiles.cpp
  139     return segment.Data.Offset.Value.Int32 + sym.Info.DataRef.Offset +
tools/llvm-readobj/WasmDumper.cpp
  188         const wasm::WasmDataSegment &Seg = Segment.Data;
tools/obj2yaml/wasm2yaml.cpp
   91       if (!Segment.Data.Name.empty()) {
   93         SegmentInfo.Name = Segment.Data.Name;
   95         SegmentInfo.Alignment = Segment.Data.Alignment;
   96         SegmentInfo.Flags = Segment.Data.LinkerFlags;
   99       if (Segment.Data.Comdat != UINT32_MAX) {
  100         LinkingSec->Comdats[Segment.Data.Comdat].Entries.emplace_back(
  344         Seg.InitFlags = Segment.Data.InitFlags;
  345         Seg.MemoryIndex = Segment.Data.MemoryIndex;
  346         Seg.Offset = Segment.Data.Offset;
  347         Seg.Content = yaml::BinaryRef(Segment.Data.Content);