V8 Project
|
#include <effects.h>
Classes | |
struct | SplayTreeConfig |
Public Member Functions | |
EffectsBase (Zone *zone) | |
bool | IsEmpty () |
Protected Types | |
typedef ZoneSplayTree< SplayTreeConfig > | Mapping |
typedef Mapping::Locator | Locator |
Protected Member Functions | |
Zone * | zone () |
bool | Contains (Var var) |
bool | Find (Var var, Locator *locator) |
bool | Insert (Var var, Locator *locator) |
template<class Callback > | |
void | ForEach (Callback *callback) |
Private Attributes | |
Mapping * | map_ |
Friends | |
class | NestedEffectsBase< Var, kNoVar > |
class | EffectsMixin< Var, NestedEffectsBase< Var, kNoVar >, Effects< Var, kNoVar > > |
|
protected |
|
protected |
|
inlineexplicit |
|
inlineprotected |
Definition at line 196 of file effects.h.
References v8::internal::SplayTree< Config, AllocationPolicy >::Contains(), DCHECK, and v8::internal::EffectsBase< Var, kNoVar >::map_.
Referenced by v8::internal::EffectsMixin< Var, Base, Effects >::AltWeakener< Self >::Call().
|
inlineprotected |
Definition at line 200 of file effects.h.
|
inlineprotected |
Definition at line 210 of file effects.h.
References v8::internal::SplayTree< Config, AllocationPolicy >::ForEach(), and v8::internal::EffectsBase< Var, kNoVar >::map_.
Referenced by v8::internal::EffectsMixin< Var, Base, Effects >::Alt(), and v8::internal::EffectsMixin< Var, Base, Effects >::Seq().
|
inlineprotected |
Definition at line 204 of file effects.h.
|
inline |
|
inlineprotected |
Definition at line 184 of file effects.h.
References v8::internal::SplayTree< Config, AllocationPolicy >::allocator(), v8::internal::EffectsBase< Var, kNoVar >::map_, and v8::internal::ZoneAllocationPolicy::zone().
|
friend |
|
friend |
|
private |
Definition at line 215 of file effects.h.
Referenced by v8::internal::EffectsBase< Var, kNoVar >::Contains(), v8::internal::EffectsBase< Var, kNoVar >::ForEach(), and v8::internal::EffectsBase< Var, kNoVar >::zone().