#include "src/snapshot/embedded/embedded-file-writer.h"
#include <algorithm>
#include <cinttypes>
#include "src/codegen/source-position-table.h"
#include "src/flags/flags.h"
#include "src/objects/code-inl.h"
#include "src/snapshot/embedded/embedded-data-inl.h"
namespace v8 {
namespace internal {
namespace {
int WriteDirectiveOrSeparator(PlatformEmbeddedFileWriterBase* w,
int current_line_length,
DataDirective directive) { … }
int WriteLineEndIfNeeded(PlatformEmbeddedFileWriterBase* w,
int current_line_length, int write_size) { … }
}
void EmbeddedFileWriter::WriteBuiltin(PlatformEmbeddedFileWriterBase* w,
const i::EmbeddedData* blob,
const Builtin builtin) const { … }
void EmbeddedFileWriter::WriteBuiltinLabels(PlatformEmbeddedFileWriterBase* w,
std::string name) const { … }
void EmbeddedFileWriter::WriteCodeSection(PlatformEmbeddedFileWriterBase* w,
const i::EmbeddedData* blob) const { … }
void EmbeddedFileWriter::WriteFileEpilogue(PlatformEmbeddedFileWriterBase* w,
const i::EmbeddedData* blob) const { … }
void EmbeddedFileWriter::WriteBinaryContentsAsInlineAssembly(
PlatformEmbeddedFileWriterBase* w, const uint8_t* data, uint32_t size) { … }
int EmbeddedFileWriter::LookupOrAddExternallyCompiledFilename(
const char* filename) { … }
const char* EmbeddedFileWriter::GetExternallyCompiledFilename(
int fileid) const { … }
int EmbeddedFileWriter::GetExternallyCompiledFilenameCount() const { … }
void EmbeddedFileWriter::PrepareBuiltinSourcePositionMap(Builtins* builtins) { … }
void EmbeddedFileWriter::PrepareBuiltinLabelInfoMap(int create_offset,
int invoke_offset) { … }
}
}