v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::Deduplicator Class Reference
Collaboration diagram for v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::Deduplicator:

Classes

struct  DuplicatedId
 

Public Member Functions

 Deduplicator (Zone *zone)
 
DuplicatedId GetDuplicatedIdForElidedString (ElidedStringPart index)
 
Deduplicatorclone (Zone *zone) const
 

Private Member Functions

 Deduplicator (const ZoneVector< ElidedStringPart > &string_ids)
 

Private Attributes

ZoneVector< ElidedStringPartstring_ids_
 

Friends

class i::Zone
 

Detailed Description

template<class Next>
class v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::Deduplicator

Definition at line 210 of file string-escape-analysis-reducer.h.

Constructor & Destructor Documentation

◆ Deduplicator() [1/2]

template<class Next >
v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::Deduplicator::Deduplicator ( Zone * zone)
inlineexplicit

Definition at line 212 of file string-escape-analysis-reducer.h.

◆ Deduplicator() [2/2]

template<class Next >
v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::Deduplicator::Deduplicator ( const ZoneVector< ElidedStringPart > & string_ids)
inlineexplicitprivate

Definition at line 235 of file string-escape-analysis-reducer.h.

Member Function Documentation

◆ clone()

template<class Next >
Deduplicator * v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::Deduplicator::clone ( Zone * zone) const
inline

Definition at line 230 of file string-escape-analysis-reducer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDuplicatedIdForElidedString()

template<class Next >
DuplicatedId v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::Deduplicator::GetDuplicatedIdForElidedString ( ElidedStringPart index)
inline

Definition at line 218 of file string-escape-analysis-reducer.h.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ i::Zone

template<class Next >
friend class i::Zone
friend

Definition at line 242 of file string-escape-analysis-reducer.h.

Member Data Documentation

◆ string_ids_

template<class Next >
ZoneVector<ElidedStringPart> v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::Deduplicator::string_ids_
private

Definition at line 240 of file string-escape-analysis-reducer.h.


The documentation for this class was generated from the following file: