![]() |
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.