v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
constant-array-builder.cc File Reference
#include "src/interpreter/constant-array-builder.h"
#include <cmath>
#include <functional>
#include <set>
#include "src/ast/ast-value-factory.h"
#include "src/ast/scopes.h"
#include "src/base/hashing.h"
#include "src/execution/isolate.h"
#include "src/handles/handles.h"
#include "src/heap/local-factory-inl.h"
#include "src/interpreter/bytecode-operands.h"
#include "src/objects/objects-inl.h"
Include dependency graph for constant-array-builder.cc:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::interpreter
 

Macros

#define INSERT_ENTRY(NAME, LOWER_NAME)
 
#define ENTRY_LOOKUP(Name, name)
 

Macro Definition Documentation

◆ ENTRY_LOOKUP

#define ENTRY_LOOKUP ( Name,
name )
Value:
case Tag::k##Name: \
return isolate->factory()->name();

◆ INSERT_ENTRY

#define INSERT_ENTRY ( NAME,
LOWER_NAME )
Value:
size_t ConstantArrayBuilder::Insert##NAME() { \
if (LOWER_NAME##_ < 0) { \
LOWER_NAME##_ = AllocateIndex(Entry::NAME()); \
} \
return LOWER_NAME##_; \
}
#define _
#define NAME(feat,...)

Definition at line 284 of file constant-array-builder.cc.