5#ifndef V8_SNAPSHOT_EMBEDDED_PLATFORM_EMBEDDED_FILE_WRITER_BASE_H_
6#define V8_SNAPSHOT_EMBEDDED_PLATFORM_EMBEDDED_FILE_WRITER_BASE_H_
12#if V8_ENABLE_DRUMBRAKE
57 FILE*
fp()
const {
return fp_; }
80 virtual void Comment(
const char*
string) = 0;
98 const char* embedded_blob_data_symbol,
100 const void* unwind_infos) {}
108 const char* target_arch,
const char* target_os);
110#if V8_ENABLE_DRUMBRAKE
111inline bool IsDrumBrakeInstructionHandler(
const char* name) {
112 std::string builtin_name(name);
113 return builtin_name.find(
"Builtins_r2r_") == 0 ||
114 builtin_name.find(
"Builtins_r2s_") == 0 ||
115 builtin_name.find(
"Builtins_s2r_") == 0 ||
116 builtin_name.find(
"Builtins_s2s_") == 0;
int DataDirectiveSize(DataDirective directive)
std::unique_ptr< PlatformEmbeddedFileWriterBase > NewPlatformEmbeddedFileWriter(const char *target_arch, const char *target_os)
DataDirective PointerSizeDirective()