v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::CanonicalSig Class Reference

#include <value-type.h>

Inheritance diagram for v8::internal::wasm::CanonicalSig:
Collaboration diagram for v8::internal::wasm::CanonicalSig:

Classes

class  Builder
 

Public Member Functions

 CanonicalSig (size_t return_count, size_t parameter_count, const CanonicalValueType *reps)
 
uint64_t signature_hash () const
 
- Public Member Functions inherited from v8::internal::Signature< CanonicalValueType >
constexpr Signature (size_t return_count, size_t parameter_count, const T *reps)
 
size_t return_count () const
 
size_t parameter_count () const
 
T GetParam (size_t index) const
 
T GetReturn (size_t index=0) const
 
bool contains (T element) const
 
base::Vector< const Tparameters () const
 
base::Vector< const Treturns () const
 
base::Vector< const Tall () const
 
bool operator== (const Signature &other) const
 
bool operator!= (const Signature &other) const
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t, Zone *)=delete
 
void * operator new (size_t size, void *ptr)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)=delete
 

Private Attributes

uint64_t signature_hash_
 

Additional Inherited Members

- Public Types inherited from v8::internal::Signature< CanonicalValueType >
using Builder
 
- Static Public Member Functions inherited from v8::internal::Signature< CanonicalValueType >
static Signature< T > * Build (Zone *zone, std::initializer_list< T > returns, std::initializer_list< T > params)
 
- Static Public Attributes inherited from v8::internal::Signature< CanonicalValueType >
static constexpr size_t kReturnCountOffset
 
static constexpr size_t kParameterCountOffset
 
static constexpr size_t kRepsOffset
 
- Protected Attributes inherited from v8::internal::Signature< CanonicalValueType >
size_t return_count_
 
size_t parameter_count_
 
const Treps_
 

Detailed Description

Definition at line 1280 of file value-type.h.

Constructor & Destructor Documentation

◆ CanonicalSig()

v8::internal::wasm::CanonicalSig::CanonicalSig ( size_t return_count,
size_t parameter_count,
const CanonicalValueType * reps )
inline

Definition at line 1282 of file value-type.h.

Member Function Documentation

◆ signature_hash()

uint64_t v8::internal::wasm::CanonicalSig::signature_hash ( ) const
inline

Definition at line 1294 of file value-type.h.

Here is the caller graph for this function:

Member Data Documentation

◆ signature_hash_

uint64_t v8::internal::wasm::CanonicalSig::signature_hash_
private

Definition at line 1297 of file value-type.h.


The documentation for this class was generated from the following file: