v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HValueMap Class Reference

#include <hydrogen.h>

Inheritance diagram for HValueMap:
Collaboration diagram for HValueMap:

Public Member Functions

 HValueMap (Zone *zone)
 
void Kill (GVNFlagSet flags)
 
void Add (HValue *value, Zone *zone)
 
HValueLookup (HValue *value) const
 
HValueMapCopy (Zone *zone) const
 
bool IsEmpty () const
 
- Public Member Functions inherited from ZoneObject
 INLINE (void *operator new(size_t size, Zone *zone))
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)
 

Detailed Description

Definition at line 1255 of file hydrogen.h.

Constructor & Destructor Documentation

HValueMap ( Zone zone)
inlineexplicit

Definition at line 1257 of file hydrogen.h.

Referenced by HValueMap::Copy().

Member Function Documentation

void Add ( HValue value,
Zone zone 
)
inline

Definition at line 1271 of file hydrogen.h.

References EnumSet< E, T >::Add(), and HValue::gvn_flags().

HValueMap* Copy ( Zone zone) const
inline

Definition at line 1278 of file hydrogen.h.

References HValueMap::HValueMap().

bool IsEmpty ( ) const
inline

Definition at line 1282 of file hydrogen.h.

void Kill ( GVNFlagSet  flags)

Definition at line 1431 of file hydrogen.cc.

References EnumSet< E, T >::ContainsAnyOf(), HValue::gvn_flags(), and NULL.

HValue * Lookup ( HValue value) const

Definition at line 1479 of file hydrogen.cc.

References HValue::Equals(), HValue::Hashcode(), and NULL.


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