5#ifndef V8_WASM_BASELINE_LIFTOFF_COMPILER_H_
6#define V8_WASM_BASELINE_LIFTOFF_COMPILER_H_
13class AccountingAllocator;
21class WasmDetectedFeatures;
85#define SETTER(field) \
86 LiftoffOptions& set_##field(decltype(field) new_value) { \
87 return Set<decltype(field)>(&LiftoffOptions::field, new_value); \
105 template <
typename T>
109 this->*field_ptr = new_value;
115 CompilationEnv*,
const FunctionBody&,
const LiftoffOptions&);
@ kUnsupportedArchitecture
WasmCompilationResult ExecuteLiftoffCompilation(CompilationEnv *env, const FunctionBody &func_body, const LiftoffOptions &compiler_options)
std::unique_ptr< DebugSideTable > GenerateLiftoffDebugSideTable(const WasmCode *code)
#define DCHECK_EQ(v1, v2)
#define V8_EXPORT_PRIVATE
base::Vector< const int > breakpoints
std::unique_ptr< DebugSideTable > * debug_sidetable
bool is_initialized() const
bool detect_nondeterminism
WasmDetectedFeatures * detected_features
uint32_t deopt_info_bytecode_offset
LocationKindForDeopt deopt_location_kind
ForDebugging for_debugging
LiftoffOptions & Set(T LiftoffOptions::*field_ptr, T new_value)