v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
code-reference.cc File Reference
Include dependency graph for code-reference.cc:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define HANDLE_WASM(...)
 
#define DISPATCH(ret, method)
 

Macro Definition Documentation

◆ DISPATCH

#define DISPATCH ( ret,
method )
Value:
ret CodeReference::method() const { \
DCHECK(!is_null()); \
switch (kind_) { \
case Kind::CODE: \
return CodeOps{code_}.method(); \
case Kind::WASM_CODE: \
HANDLE_WASM(return WasmCodeOps{wasm_code_}.method()); \
case Kind::CODE_DESC: \
return CodeDescOps{code_desc_}.method(); \
default: \
UNREACHABLE(); \
} \
}
const PropertyKind kind_
ZoneList< RegExpInstruction > code_

Definition at line 91 of file code-reference.cc.

◆ HANDLE_WASM

#define HANDLE_WASM ( ...)
Value:
#define UNREACHABLE()
Definition logging.h:67

Definition at line 88 of file code-reference.cc.

Variable Documentation

◆ code

Handle<Code> code

Definition at line 22 of file code-reference.cc.

◆ code_desc

const CodeDesc* code_desc

Definition at line 59 of file code-reference.cc.