![]() |
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.