![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <function-compiler.h>
Public Types | |
enum | Kind : int8_t { kFunction , kWasmToJsWrapper } |
Public Member Functions | |
MOVE_ONLY_WITH_DEFAULT_CONSTRUCTORS (WasmCompilationResult) | |
bool | succeeded () const |
bool | failed () const |
operator bool () const | |
Public Attributes | |
CodeDesc | code_desc |
std::unique_ptr< AssemblerBuffer > | instr_buffer |
uint32_t | frame_slot_count = 0 |
uint32_t | ool_spill_count = 0 |
uint32_t | tagged_parameter_slots = 0 |
base::OwnedVector< uint8_t > | source_positions |
base::OwnedVector< uint8_t > | inlining_positions |
base::OwnedVector< uint8_t > | protected_instructions_data |
base::OwnedVector< uint8_t > | deopt_data |
std::unique_ptr< AssumptionsJournal > | assumptions |
std::unique_ptr< LiftoffFrameDescriptionForDeopt > | liftoff_frame_descriptions |
int | func_index = kAnonymousFuncIndex |
ExecutionTier | result_tier = ExecutionTier::kNone |
Kind | kind = kFunction |
ForDebugging | for_debugging = kNotForDebugging |
bool | frame_has_feedback_slot = false |
Definition at line 62 of file function-compiler.h.
enum v8::internal::wasm::WasmCompilationResult::Kind : int8_t |
Enumerator | |
---|---|
kFunction | |
kWasmToJsWrapper |
Definition at line 66 of file function-compiler.h.
|
inline |
v8::internal::wasm::WasmCompilationResult::MOVE_ONLY_WITH_DEFAULT_CONSTRUCTORS | ( | WasmCompilationResult | ) |
|
inlineexplicit |
|
inline |
std::unique_ptr<AssumptionsJournal> v8::internal::wasm::WasmCompilationResult::assumptions |
Definition at line 87 of file function-compiler.h.
CodeDesc v8::internal::wasm::WasmCompilationResult::code_desc |
Definition at line 78 of file function-compiler.h.
base::OwnedVector<uint8_t> v8::internal::wasm::WasmCompilationResult::deopt_data |
Definition at line 86 of file function-compiler.h.
ForDebugging v8::internal::wasm::WasmCompilationResult::for_debugging = kNotForDebugging |
Definition at line 92 of file function-compiler.h.
bool v8::internal::wasm::WasmCompilationResult::frame_has_feedback_slot = false |
Definition at line 93 of file function-compiler.h.
uint32_t v8::internal::wasm::WasmCompilationResult::frame_slot_count = 0 |
Definition at line 80 of file function-compiler.h.
int v8::internal::wasm::WasmCompilationResult::func_index = kAnonymousFuncIndex |
Definition at line 89 of file function-compiler.h.
base::OwnedVector<uint8_t> v8::internal::wasm::WasmCompilationResult::inlining_positions |
Definition at line 84 of file function-compiler.h.
std::unique_ptr<AssemblerBuffer> v8::internal::wasm::WasmCompilationResult::instr_buffer |
Definition at line 79 of file function-compiler.h.
Definition at line 91 of file function-compiler.h.
std::unique_ptr<LiftoffFrameDescriptionForDeopt> v8::internal::wasm::WasmCompilationResult::liftoff_frame_descriptions |
Definition at line 88 of file function-compiler.h.
uint32_t v8::internal::wasm::WasmCompilationResult::ool_spill_count = 0 |
Definition at line 81 of file function-compiler.h.
base::OwnedVector<uint8_t> v8::internal::wasm::WasmCompilationResult::protected_instructions_data |
Definition at line 85 of file function-compiler.h.
ExecutionTier v8::internal::wasm::WasmCompilationResult::result_tier = ExecutionTier::kNone |
Definition at line 90 of file function-compiler.h.
base::OwnedVector<uint8_t> v8::internal::wasm::WasmCompilationResult::source_positions |
Definition at line 83 of file function-compiler.h.
uint32_t v8::internal::wasm::WasmCompilationResult::tagged_parameter_slots = 0 |
Definition at line 82 of file function-compiler.h.