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

References

lib/DebugInfo/MSF/MSFBuilder.cpp
  177   StreamData.push_back(std::make_pair(Size, Blocks));
  178   return StreamData.size() - 1;
  187   StreamData.push_back(std::make_pair(Size, NewBlocks));
  188   return StreamData.size() - 1;
  206     auto &CurrentBlocks = StreamData[Idx].second;
  213     auto CurrentBlocks = ArrayRef<uint32_t>(StreamData[Idx].second);
  217     StreamData[Idx].second = CurrentBlocks.drop_back(RemovedBlocks);
  220   StreamData[Idx].first = Size;
  224 uint32_t MSFBuilder::getNumStreams() const { return StreamData.size(); }
  227   return StreamData[StreamIdx].first;
  231   return StreamData[StreamIdx].second;
  240   Size += StreamData.size() * sizeof(ulittle32_t); // StreamSizes
  241   for (const auto &D : StreamData) {
  293   if (!StreamData.empty()) {
  294     ulittle32_t *Sizes = Allocator.Allocate<ulittle32_t>(StreamData.size());
  295     L.StreamSizes = ArrayRef<ulittle32_t>(Sizes, StreamData.size());
  296     L.StreamMap.resize(StreamData.size());
  297     for (uint32_t I = 0; I < StreamData.size(); ++I) {
  298       Sizes[I] = StreamData[I].first;
  300           Allocator.Allocate<ulittle32_t>(StreamData[I].second.size());
  301       std::uninitialized_copy_n(StreamData[I].second.begin(),
  302                                 StreamData[I].second.size(), BlockList);
  304           ArrayRef<ulittle32_t>(BlockList, StreamData[I].second.size());