v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BASE_EMBEDDED< Visitor >::BASE_EMBEDDED Class Reference

#include <data-flow.h>

Public Types

enum  ScopeId {
  EXTERNAL, MC_MARK, MC_SWEEP, MC_SWEEP_NEWSPACE,
  MC_SWEEP_OLDSPACE, MC_EVACUATE_PAGES, MC_UPDATE_NEW_TO_NEW_POINTERS, MC_UPDATE_ROOT_TO_NEW_POINTERS,
  MC_UPDATE_OLD_TO_NEW_POINTERS, MC_UPDATE_POINTERS_TO_EVACUATED, MC_UPDATE_POINTERS_BETWEEN_EVACUATED, MC_UPDATE_MISC_POINTERS,
  MC_WEAKCOLLECTION_PROCESS, MC_WEAKCOLLECTION_CLEAR, MC_FLUSH_CODE, kNumberOfScopes
}
 

Public Member Functions

 Iterator (const GrowableBitVector *target, Zone *zone)
 
bool Done () const
 
void Advance ()
 
int Current () const
 
 Scope (GCTracer *tracer, ScopeId scope)
 
 ~Scope ()
 

Detailed Description

template<class Visitor>
class v8::internal::BASE_EMBEDDED< Visitor >::BASE_EMBEDDED

Definition at line 204 of file data-flow.h.

Member Enumeration Documentation

enum ScopeId
Enumerator
EXTERNAL 
MC_MARK 
MC_SWEEP 
MC_SWEEP_NEWSPACE 
MC_SWEEP_OLDSPACE 
MC_EVACUATE_PAGES 
MC_UPDATE_NEW_TO_NEW_POINTERS 
MC_UPDATE_ROOT_TO_NEW_POINTERS 
MC_UPDATE_OLD_TO_NEW_POINTERS 
MC_UPDATE_POINTERS_TO_EVACUATED 
MC_UPDATE_POINTERS_BETWEEN_EVACUATED 
MC_UPDATE_MISC_POINTERS 
MC_WEAKCOLLECTION_PROCESS 
MC_WEAKCOLLECTION_CLEAR 
MC_FLUSH_CODE 
kNumberOfScopes 

Definition at line 2877 of file heap.h.

Constructor & Destructor Documentation

~Scope ( )
inline

Definition at line 2902 of file heap.h.

References ASSERT, and OS::TimeCurrentMillis().

Member Function Documentation

void Advance ( )
inline

Definition at line 211 of file data-flow.h.

int Current ( ) const
inline

Definition at line 212 of file data-flow.h.

bool Done ( ) const
inline

Definition at line 210 of file data-flow.h.

Iterator ( const GrowableBitVector target,
Zone zone 
)
inline

Definition at line 206 of file data-flow.h.

Scope ( GCTracer tracer,
ScopeId  scope 
)
inline

Definition at line 2896 of file heap.h.

References OS::TimeCurrentMillis().


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