|
V8 Project
|
#include <unique.h>
Inheritance diagram for v8::internal::Unique< T >:
Collaboration diagram for v8::internal::Unique< T >: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_.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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==().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 89 of file unique.h.
References DCHECK, v8::internal::Unique< T >::IsInitialized(), NULL, and v8::internal::Unique< T >::raw_address_.
Here is the call graph for this function:
|
inline |
Definition at line 79 of file unique.h.
References DCHECK, v8::internal::Unique< T >::IsInitialized(), and v8::internal::Unique< T >::raw_address_.
Here is the call graph for this function:
|
inline |
Definition at line 73 of file unique.h.
References DCHECK, v8::internal::Unique< T >::IsInitialized(), and v8::internal::Unique< T >::raw_address_.
Here is the call graph for this function:
|
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().