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

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define RETURN_NODE(Node)
 

Functions

template EXPORT_TEMPLATE_DEFINE(V8_BASE_EXPORT) Handle< TemplateObjectDescription > GetTemplateObject template static EXPORT_TEMPLATE_DEFINE(V8_BASE_EXPORT) Handle< TemplateObjectDescription > GetTemplateObject bool v8::internal::IsCommutativeOperationWithSmiLiteral (Token::Value op)
 
static bool v8::internal::MatchSmiLiteralOperation (Expression *left, Expression *right, Expression **expr, Tagged< Smi > *literal)
 
static bool v8::internal::IsVoidOfLiteral (Expression *expr)
 
static bool v8::internal::MatchLiteralStrictCompareBoolean (Expression *left, Token::Value op, Expression *right, Expression **expr, Literal **literal)
 
static bool v8::internal::MatchLiteralCompareUndefined (Expression *left, Token::Value op, Expression *right, Expression **expr)
 
static bool v8::internal::MatchLiteralCompareNull (Expression *left, Token::Value op, Expression *right, Expression **expr)
 
static bool v8::internal::MatchLiteralCompareEqualVariable (Expression *left, Token::Value op, Expression *right, Expression **expr, Literal **literal)
 

Macro Definition Documentation

◆ RETURN_NODE

#define RETURN_NODE ( Node)
Value:
case k##Node: \
return static_cast<Node*>(this);

Definition at line 45 of file ast.cc.