V8 Project
|
#include <unique.h>
Public Member Functions | |
Unique () | |
Unique (Handle< T > handle) | |
Unique (Address raw_address, Handle< T > handle) | |
template<class S > | |
Unique (Unique< S > uniq) | |
template<typename U > | |
bool | operator== (const Unique< U > &other) const |
template<typename U > | |
bool | operator!= (const Unique< U > &other) const |
intptr_t | Hashcode () const |
bool | IsNull () const |
bool | IsKnownGlobal (void *global) const |
Handle< T > | handle () const |
bool | IsInitialized () const |
Static Public Member Functions | |
template<class S > | |
static Unique< T > | cast (Unique< S > that) |
static Unique< T > | CreateUninitialized (Handle< T > handle) |
static Unique< T > | CreateImmovable (Handle< T > handle) |
Protected Attributes | |
Address | raw_address_ |
Handle< T > | handle_ |
Friends | |
class | UniqueSet< T > |
template<class U > | |
class | Unique |
class | SideEffectsTracker |
|
inline |
Definition at line 1 of file unique.h.
|
inlineexplicit |
Definition at line 38 of file unique.h.
References DCHECK, DCHECK_NE, v8::internal::Unique< T >::handle(), v8::internal::Unique< T >::handle_, NULL, and v8::internal::Unique< T >::raw_address_.
|
inline |
|
inline |
Definition at line 61 of file unique.h.
References v8::internal::Unique< T >::handle_, NULL, v8::internal::Unique< T >::raw_address_, v8::internal::S, T, and USE().
|
inlinestatic |
Definition at line 103 of file unique.h.
References v8::internal::Unique< T >::handle_, and v8::internal::Unique< T >::raw_address_.
Referenced by v8::internal::FINAL< kOperandKind, kNumCachedOperands >::MapValue().
|
inlinestatic |
Definition at line 116 of file unique.h.
References v8::internal::Unique< T >::handle().
Referenced by v8::internal::compiler::JSGraph::ImmovableHeapConstant(), and v8::internal::compiler::RawMachineAssembler::UndefinedConstant().
|
inlinestatic |
Definition at line 112 of file unique.h.
References v8::internal::Unique< T >::handle(), and NULL.
Referenced by v8::internal::FINAL< kOperandKind, kNumCachedOperands >::handle(), v8::internal::compiler::RawMachineAssembler::HeapConstant(), v8::internal::compiler::StructuredGraphBuilder::MakeUnique(), and v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New().
|
inline |
Definition at line 99 of file unique.h.
References v8::internal::Unique< T >::handle_.
Referenced by v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >::CanBeImmediate(), v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >::CanBeImmediate64(), v8::internal::Unique< T >::CreateImmovable(), v8::internal::Unique< T >::CreateUninitialized(), v8::internal::operator<<(), v8::internal::compiler::StaticParameterTraits< Unique< Name > >::PrintTo(), v8::internal::compiler::StaticParameterTraits< Unique< Object > >::PrintTo(), and v8::internal::Unique< T >::Unique().
|
inline |
Definition at line 84 of file unique.h.
References DCHECK, v8::internal::Unique< T >::IsInitialized(), and v8::internal::Unique< T >::raw_address_.
Referenced by v8::internal::compiler::StaticParameterTraits< Unique< Name > >::HashCode(), and v8::internal::compiler::StaticParameterTraits< Unique< Object > >::HashCode().
|
inline |
Definition at line 107 of file unique.h.
References v8::internal::Unique< T >::handle_, NULL, and v8::internal::Unique< T >::raw_address_.
Referenced by v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add(), v8::internal::Unique< T >::Hashcode(), v8::internal::Unique< T >::IsKnownGlobal(), v8::internal::Unique< T >::IsNull(), v8::internal::Unique< T >::operator!=(), and v8::internal::Unique< T >::operator==().
|
inline |
Definition at line 94 of file unique.h.
References DCHECK, v8::internal::Unique< T >::IsInitialized(), and v8::internal::Unique< T >::raw_address_.
Referenced by v8::internal::TypeOfString().
|
inline |
Definition at line 89 of file unique.h.
References DCHECK, v8::internal::Unique< T >::IsInitialized(), NULL, and v8::internal::Unique< T >::raw_address_.
|
inline |
Definition at line 79 of file unique.h.
References DCHECK, v8::internal::Unique< T >::IsInitialized(), and v8::internal::Unique< T >::raw_address_.
|
inline |
Definition at line 73 of file unique.h.
References DCHECK, v8::internal::Unique< T >::IsInitialized(), and v8::internal::Unique< T >::raw_address_.
|
friend |
|
protected |
Definition at line 126 of file unique.h.
Referenced by v8::internal::Unique< T >::cast(), v8::internal::Unique< T >::handle(), v8::internal::Unique< T >::IsInitialized(), and v8::internal::Unique< T >::Unique().
|
protected |
Definition at line 125 of file unique.h.
Referenced by v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Add(), v8::internal::Unique< T >::cast(), v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Contains(), v8::internal::Unique< T >::Hashcode(), v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Intersect(), v8::internal::Unique< T >::IsInitialized(), v8::internal::Unique< T >::IsKnownGlobal(), v8::internal::Unique< T >::IsNull(), v8::internal::Unique< T >::operator!=(), v8::internal::Unique< T >::operator==(), v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Union(), and v8::internal::Unique< T >::Unique().