![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <graph.h>
Classes | |
class | OperationIterator |
class | OpIndexIterator |
Public Types | |
using | MutableOperationIterator = OperationIterator<Operation, Graph> |
using | ConstOperationIterator |
Private Member Functions | |
bool | InputsValid (const Operation &op) const |
template<class Op > | |
void | IncrementInputUses (const Op &op) |
template<class Op > | |
void | DecrementInputUses (const Op &op) |
V8_NOINLINE V8_PRESERVE_MOST void | AllocateNewBlocks () |
Private Attributes | |
OperationBuffer | operations_ |
ZoneVector< Block * > | bound_blocks_ |
base::Vector< Block * > | all_blocks_ |
size_t | next_block_ = 0 |
GrowingOpIndexSidetable< BlockIndex > | op_to_block_ |
ZoneVector< Block * > | block_permutation_ |
Zone * | graph_zone_ |
GrowingOpIndexSidetable< SourcePosition > | source_positions_ |
GrowingOpIndexSidetable< OpIndex > | operation_origins_ |
uint32_t | dominator_tree_depth_ = 0 |
GrowingOpIndexSidetable< Type > | operation_types_ |
Graph * | companion_ = nullptr |
LoopUnrollingAnalyzer * | loop_unrolling_analyzer_ = nullptr |
ZoneAbslFlatHashSet< uint32_t > | stack_checks_to_remove_ |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |