v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
wasm-compiler-definitions.h File Reference
Include dependency graph for wasm-compiler-definitions.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::WasmTypeCheckConfig
 

Namespaces

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

Enumerations

enum  v8::internal::compiler::ExactOrSubtype : bool { v8::internal::compiler::kMayBeSubtype = false , v8::internal::compiler::kExactMatchOnly = true }
 
enum class  v8::internal::compiler::NullCheckStrategy { v8::internal::compiler::kExplicit , v8::internal::compiler::kTrapHandler }
 
enum class  v8::internal::compiler::EnforceBoundsCheck : bool { v8::internal::compiler::kNeedsBoundsCheck = true , v8::internal::compiler::kCanOmitBoundsCheck = false }
 
enum class  v8::internal::compiler::AlignmentCheck : bool { v8::internal::compiler::kYes = true , v8::internal::compiler::kNo = false }
 
enum class  v8::internal::compiler::BoundsCheckResult { v8::internal::compiler::kDynamicallyChecked , v8::internal::compiler::kTrapHandler , v8::internal::compiler::kInBounds }
 
enum  v8::internal::compiler::CheckForNull : bool { v8::internal::compiler::kWithoutNullCheck , v8::internal::compiler::kWithNullCheck }
 
enum  v8::internal::compiler::WasmCallKind { v8::internal::compiler::kWasmFunction , v8::internal::compiler::kWasmIndirectFunction , v8::internal::compiler::kWasmImportWrapper , v8::internal::compiler::kWasmCapiFunction }
 

Functions

V8_INLINE std::ostream & v8::internal::compiler::operator<< (std::ostream &os, WasmTypeCheckConfig const &p)
 
V8_INLINE size_t v8::internal::compiler::hash_value (WasmTypeCheckConfig const &p)
 
V8_INLINE bool v8::internal::compiler::operator== (const WasmTypeCheckConfig &p1, const WasmTypeCheckConfig &p2)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, CheckForNull null_check)
 
base::Vector< const char > v8::internal::compiler::GetDebugName (Zone *zone, const wasm::WasmModule *module, const wasm::WireBytesStorage *wire_bytes, int index)
 
template<typename T >
CallDescriptorv8::internal::compiler::GetWasmCallDescriptor (Zone *zone, const Signature< T > *fsig, WasmCallKind call_kind, bool need_frame_state)
 
template v8::internal::compiler::EXPORT_TEMPLATE_DECLARE (V8_EXPORT_PRIVATE) CallDescriptor *GetWasmCallDescriptor(Zone *
 
template<typename T >
LocationSignaturev8::internal::compiler::BuildLocations (Zone *zone, const Signature< T > *sig, bool extra_callable_param, int *parameter_slots, int *return_slots)
 

Variables

static constexpr int v8::internal::compiler::kCharWidthBailoutSentinel = 3