Lines Matching defs:writer
128 void WriteHeader(Writer* writer) {
129 writer->Write(SerializedData::kMagicNumber);
130 writer->Write(Version::Hash());
131 writer->Write(static_cast<uint32_t>(CpuFeatures::SupportedFeatures()));
132 writer->Write(FlagList::Hash());
133 DCHECK_EQ(WasmSerializer::kHeaderSize, writer->bytes_written());
286 bool Write(Writer* writer);
327 void NativeModuleSerializer::WriteHeader(Writer* writer,
332 writer->Write(total_code_size);
335 void NativeModuleSerializer::WriteCode(const WasmCode* code, Writer* writer) {
337 writer->Write(kLazyFunction);
354 writer->Write(budget == static_cast<uint32_t>(FLAG_wasm_tiering_budget)
361 writer->Write(kTurboFanFunction);
363 writer->Write(code->constant_pool_offset());
364 writer->Write(code->safepoint_table_offset());
365 writer->Write(code->handler_table_offset());
366 writer->Write(code->code_comments_offset());
367 writer->Write(code->unpadded_binary_size());
368 writer->Write(code->stack_slots());
369 writer->Write(code->raw_tagged_parameter_slots_for_serialization());
370 writer->Write(code->instructions().length());
371 writer->Write(code->reloc_info().length());
372 writer->Write(code->source_positions().length());
373 writer->Write(code->protected_instructions_data().length());
374 writer->Write(code->kind());
375 writer->Write(code->tier());
378 byte* serialized_code_start = writer->current_buffer().begin();
381 writer->Skip(code_size);
383 writer->WriteVector(code->reloc_info());
384 writer->WriteVector(code->source_positions());
385 writer->WriteVector(code->protected_instructions_data());
452 bool NativeModuleSerializer::Write(Writer* writer) {
463 WriteHeader(writer, total_code_size);
466 WriteCode(code, writer);
493 Writer writer(buffer);
494 WriteHeader(&writer);
496 if (!serializer.Write(&writer)) return false;
497 DCHECK_EQ(measured_size, writer.bytes_written());
839 Writer writer({current_version, WasmSerializer::kHeaderSize});
840 WriteHeader(&writer);