![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <string-escape-analysis-reducer.h>
Classes | |
class | Deduplicator |
struct | ElidedStringPart |
Public Member Functions | |
void | Analyze () |
V< String > REDUCE_INPUT_GRAPH | StringConcat (V< String > ig_index, const StringConcatOp &op) |
V< FrameState > REDUCE_INPUT_GRAPH | FrameState (V< FrameState > ig_index, const FrameStateOp &frame_state) |
V< Word32 > REDUCE_INPUT_GRAPH | StringLength (V< Word32 > ig_index, const StringLengthOp &op) |
Private Member Functions | |
V< FrameState > | BuildFrameState (const FrameStateOp &input_frame_state, OpIndex ig_index) |
void | BuildFrameStateInput (FrameStateData::Builder *builder, FrameStateData::Iterator *it, Deduplicator *deduplicator) |
void | BuildMaybeElidedString (FrameStateData::Builder *builder, ElidedStringPart maybe_elided, Deduplicator *deduplicator) |
ElidedStringPart | GetElidedStringInput (V< String > ig_index) |
Private Attributes | |
StringEscapeAnalyzer | analyzer_ {Asm().input_graph(), Asm().phase_zone()} |
ZoneAbslFlatHashMap< V< String >, std::pair< ElidedStringPart, ElidedStringPart > > | elided_strings_ {Asm().phase_zone()} |
SparseOpIndexSideTable< Deduplicator * > | deduplicators_ |
Definition at line 105 of file string-escape-analysis-reducer.h.
|
inline |
Definition at line 157 of file string-escape-analysis-reducer.h.
|
inlineprivate |
Definition at line 245 of file string-escape-analysis-reducer.h.
|
inlineprivate |
Definition at line 298 of file string-escape-analysis-reducer.h.
|
inlineprivate |
Definition at line 357 of file string-escape-analysis-reducer.h.
|
inline |
Definition at line 179 of file string-escape-analysis-reducer.h.
|
inlineprivate |
Definition at line 380 of file string-escape-analysis-reducer.h.
|
inline |
Definition at line 164 of file string-escape-analysis-reducer.h.
|
inline |
Definition at line 191 of file string-escape-analysis-reducer.h.
|
private |
Definition at line 388 of file string-escape-analysis-reducer.h.
|
private |
Definition at line 395 of file string-escape-analysis-reducer.h.
|
private |
Definition at line 392 of file string-escape-analysis-reducer.h.