Go to the source code of this file.
|
template<typename T > |
Signature< MachineRepresentation > * | v8::internal::compiler::CreateMachineSignature (Zone *zone, const Signature< T > *sig, wasm::CallOrigin origin) |
|
template Signature< MachineRepresentation > * | v8::internal::compiler::CreateMachineSignature (Zone *, const Signature< wasm::ValueType > *, wasm::CallOrigin) |
|
template Signature< MachineRepresentation > * | v8::internal::compiler::CreateMachineSignature (Zone *, const Signature< wasm::CanonicalValueType > *, wasm::CallOrigin) |
|
void | v8::internal::compiler::BuildInlinedJSToWasmWrapper (Zone *zone, MachineGraph *mcgraph, const wasm::CanonicalSig *signature, Isolate *isolate, compiler::SourcePositionTable *spt, Node *frame_state, bool set_in_wasm_flag) |
|
std::unique_ptr< OptimizedCompilationJob > | v8::internal::compiler::NewJSToWasmCompilationJob (Isolate *isolate, const wasm::CanonicalSig *sig) |
|
wasm::WasmCompilationResult | v8::internal::compiler::CompileWasmImportCallWrapper (wasm::ImportCallKind kind, const wasm::CanonicalSig *sig, bool source_positions, int expected_arity, wasm::Suspend suspend) |
|
wasm::WasmCompilationResult | v8::internal::compiler::CompileWasmCapiCallWrapper (const wasm::CanonicalSig *sig) |
|
bool | v8::internal::compiler::IsFastCallSupportedSignature (const v8::CFunctionInfo *sig) |
|
wasm::WasmCompilationResult | v8::internal::compiler::CompileWasmJSFastCallWrapper (const wasm::CanonicalSig *sig, DirectHandle< JSReceiver > callable) |
|
Handle< Code > | v8::internal::compiler::CompileCWasmEntry (Isolate *isolate, const wasm::CanonicalSig *sig) |
|
AssemblerOptions | v8::internal::compiler::WasmAssemblerOptions () |
|
AssemblerOptions | v8::internal::compiler::WasmStubAssemblerOptions () |
|
◆ LOAD_ROOT
#define LOAD_ROOT |
( |
| RootName, |
|
|
| factory_name ) |
Value: (
isolate_ ?
graph()->NewNode(mcgraph()->common()->HeapConstant( \
:
gasm_->LoadImmutable( \
MachineType::Pointer(), BuildLoadIsolateRoot(), \
IsolateData::root_slot_offset(RootIndex::k##RootName)))
Definition at line 73 of file wasm-compiler.cc.
◆ TRACE
Value: do { \
if (v8_flags.trace_turbo_inlining) { \
StdoutStream() <<
x <<
"\n"; \
} \
} while (false)
◆ TRAPREASON_TO_TRAPID
#define TRAPREASON_TO_TRAPID |
( |
| name | ) |
|
Value:
static_assert(static_cast<int>(TrapId::k##name) == \
static_cast<int>(Builtin::kThrowWasm##name), \
"trap id mismatch"); \
◆ float32_to_number_operator_
SetOncePointer<const Operator> float32_to_number_operator_ |
|
private |
◆ float64_to_number_operator_
SetOncePointer<const Operator> float64_to_number_operator_ |
|
private |
◆ int32_to_heapnumber_operator_
SetOncePointer<const Operator> int32_to_heapnumber_operator_ |
|
private |
◆ tagged_non_smi_to_int32_operator_
SetOncePointer<const Operator> tagged_non_smi_to_int32_operator_ |
|
private |
◆ tagged_to_float64_operator_
SetOncePointer<const Operator> tagged_to_float64_operator_ |
|
private |
◆ thread_in_wasm_flag_address_
Node* thread_in_wasm_flag_address_ |
|
private |
◆ wasm_wrapper_graph_builder_
WasmWrapperGraphBuilder* wasm_wrapper_graph_builder_ |
|
private |