Lines Matching refs:File

116 static LocationDescriptor layout(BlobAllocator &File, yaml::BinaryRef Data) {  in layout()  argument
118 support::ulittle32_t(File.allocateBytes(Data))}; in layout()
121 static size_t layout(BlobAllocator &File, MinidumpYAML::ExceptionStream &S) { in layout() argument
122 File.allocateObject(S.MDExceptionStream); in layout()
124 size_t DataEnd = File.tell(); in layout()
133 S.MDExceptionStream.ThreadContext = layout(File, S.ThreadContext); in layout()
138 static void layout(BlobAllocator &File, MemoryListStream::entry_type &Range) { in layout() argument
139 Range.Entry.Memory = layout(File, Range.Content); in layout()
142 static void layout(BlobAllocator &File, ModuleListStream::entry_type &M) { in layout() argument
143 M.Entry.ModuleNameRVA = File.allocateString(M.Name); in layout()
145 M.Entry.CvRecord = layout(File, M.CvRecord); in layout()
146 M.Entry.MiscRecord = layout(File, M.MiscRecord); in layout()
149 static void layout(BlobAllocator &File, ThreadListStream::entry_type &T) { in layout() argument
150 T.Entry.Stack.Memory = layout(File, T.Stack); in layout()
151 T.Entry.Context = layout(File, T.Context); in layout()
155 static size_t layout(BlobAllocator &File, in layout() argument
158 File.allocateNewObject<support::ulittle32_t>(S.Entries.size()); in layout()
160 File.allocateObject(E.Entry); in layout()
162 size_t DataEnd = File.tell(); in layout()
165 DataEnd = File.tell(); in layout()
167 layout(File, E); in layout()
172 static Directory layout(BlobAllocator &File, Stream &S) { in layout() argument
175 Result.Location.RVA = File.tell(); in layout()
179 DataEnd = layout(File, cast<MinidumpYAML::ExceptionStream>(S)); in layout()
183 File.allocateNewObject<minidump::MemoryInfoListHeader>( in layout()
186 File.allocateArray(makeArrayRef(InfoList.Infos)); in layout()
190 DataEnd = layout(File, cast<MemoryListStream>(S)); in layout()
193 DataEnd = layout(File, cast<ModuleListStream>(S)); in layout()
197 File.allocateCallback(Raw.Size, [&Raw](raw_ostream &OS) { in layout()
206 File.allocateObject(SystemInfo.Info); in layout()
208 DataEnd = File.tell(); in layout()
209 SystemInfo.Info.CSDVersionRVA = File.allocateString(SystemInfo.CSDVersion); in layout()
213 File.allocateArray(arrayRefFromStringRef(cast<TextContentStream>(S).Text)); in layout()
216 DataEnd = layout(File, cast<ThreadListStream>(S)); in layout()
222 DataEnd.value_or(File.tell()) - Result.Location.RVA; in layout()
231 BlobAllocator File; in yaml2minidump() local
232 File.allocateObject(Obj.Header); in yaml2minidump()
236 File.allocateArray(makeArrayRef(StreamDirectory)); in yaml2minidump()
240 StreamDirectory[Stream.index()] = layout(File, *Stream.value()); in yaml2minidump()
242 File.writeTo(Out); in yaml2minidump()