v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
wasm-compiler.h File Reference
Include dependency graph for wasm-compiler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  v8::internal::compiler::WasmLoopInfo
 
struct  v8::internal::compiler::WasmCompilationData
 
class  v8::internal::compiler::WasmGraphBuilder
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::compiler
 
namespace  v8::internal::wasm
 

Enumerations

enum  v8::internal::wasm::CallOrigin { v8::internal::wasm::kCalledFromWasm , v8::internal::wasm::kCalledFromJS }
 
enum  v8::internal::compiler::CWasmEntryParameters {
  v8::internal::compiler::kCodeEntry , v8::internal::compiler::kObjectRef , v8::internal::compiler::kArgumentsBuffer , v8::internal::compiler::kCEntryFp ,
  v8::internal::compiler::kNumParameters
}
 

Functions

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)
 
std::unique_ptr< OptimizedCompilationJobv8::internal::compiler::NewJSToWasmCompilationJob (Isolate *isolate, const wasm::CanonicalSig *sig)
 
Handle< Codev8::internal::compiler::CompileCWasmEntry (Isolate *isolate, const wasm::CanonicalSig *sig)
 
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)
 
AssemblerOptions v8::internal::compiler::WasmAssemblerOptions ()
 
AssemblerOptions v8::internal::compiler::WasmStubAssemblerOptions ()
 
template<typename T >
Signature< MachineRepresentation > * v8::internal::compiler::CreateMachineSignature (Zone *zone, const Signature< T > *sig, wasm::CallOrigin origin)