構成 | Public 型 | Public メソッド | Static Public メソッド | Public 変数 | Static Public 変数 | Protected メソッド | Static Protected メソッド | Protected 変数 | Static Protected 変数 | Private メソッド | Static Private メソッド | Private 変数 | Static Private 変数 | フレンド

クラス テンプレート v8::internal::BASE_EMBEDDED< Allocator >

#include <arguments.h>

すべてのメンバ一覧

構成

class  AttributesField
class  IndexField
class  MajorKeyBits
class  MinorKeyBits
class  NextField
struct  SizeNode
struct  State
class  ThreadLocal
class  TypeField

Public 型

enum  Type {
  UNCONDITIONAL_JUMP, OTHER, ILLEGAL = -1, SLOT = 0,
  NAMED = 1, KEYED = 2, ILLEGAL = -1, SLOT = 0,
  NAMED = 1, KEYED = 2, NONE = 0, NUMBER_OF_TYPES
}
enum  Mode {
  CONSTRUCT_CALL, CODE_TARGET_CONTEXT, CODE_TARGET, EMBEDDED_OBJECT,
  EMBEDDED_STRING, RUNTIME_ENTRY, JS_RETURN, COMMENT,
  POSITION, STATEMENT_POSITION, EXTERNAL_REFERENCE, INTERNAL_REFERENCE,
  NUMBER_OF_MODES, NONE = 0, LAST_CODE_ENUM = CODE_TARGET, LAST_GCED_ENUM = EMBEDDED_STRING,
  PAGES_IN_USE, PAGES_USED_BY_MC, ALL_PAGES
}
enum  Major {
  CallFunction, GenericBinaryOp, SmiOp, Compare,
  RecordWrite, StackCheck, UnarySub, RevertToNumber,
  ToBoolean, Instanceof, CounterOp, ArgumentsAccess,
  Runtime, CEntry, JSEntry, GetProperty,
  SetProperty, InvokeBuiltin, JSExit, NUMBER_OF_IDS
}
enum  Type {
  UNCONDITIONAL_JUMP, OTHER, ILLEGAL = -1, SLOT = 0,
  NAMED = 1, KEYED = 2, ILLEGAL = -1, SLOT = 0,
  NAMED = 1, KEYED = 2, NONE = 0, NUMBER_OF_TYPES
}
enum  Type {
  UNCONDITIONAL_JUMP, OTHER, ILLEGAL = -1, SLOT = 0,
  NAMED = 1, KEYED = 2, ILLEGAL = -1, SLOT = 0,
  NAMED = 1, KEYED = 2, NONE = 0, NUMBER_OF_TYPES
}
enum  State { ENTRY, TRY_CATCH, TRY_FINALLY }
enum  Type {
  UNCONDITIONAL_JUMP, OTHER, ILLEGAL = -1, SLOT = 0,
  NAMED = 1, KEYED = 2, ILLEGAL = -1, SLOT = 0,
  NAMED = 1, KEYED = 2, NONE = 0, NUMBER_OF_TYPES
}
enum  Id { NO_ID = 0 }
enum  PrintMode { OVERVIEW, DETAILS }
enum  {
  NOT_FOUND, DESCRIPTOR_TYPE, DICTIONARY_TYPE, INTERCEPTOR_TYPE,
  CONSTANT_TYPE
}
enum  Mode {
  CONSTRUCT_CALL, CODE_TARGET_CONTEXT, CODE_TARGET, EMBEDDED_OBJECT,
  EMBEDDED_STRING, RUNTIME_ENTRY, JS_RETURN, COMMENT,
  POSITION, STATEMENT_POSITION, EXTERNAL_REFERENCE, INTERNAL_REFERENCE,
  NUMBER_OF_MODES, NONE = 0, LAST_CODE_ENUM = CODE_TARGET, LAST_GCED_ENUM = EMBEDDED_STRING,
  PAGES_IN_USE, PAGES_USED_BY_MC, ALL_PAGES
}
enum  CheckType {
  RECEIVER_MAP_CHECK, STRING_CHECK, NUMBER_CHECK, BOOLEAN_CHECK,
  JSARRAY_HAS_FAST_ELEMENTS_CHECK
}
enum  Kind { UNKNOWN, LIKELY_SMI }

Public メソッド

Object *& operator[] (int index)
template<class S >
Handle< S > at (int index)
int length () const
 INLINE (explicit Operand(int32_t immediate, RelocInfo::Mode rmode=RelocInfo::NONE))
 INLINE (explicit Operand(const ExternalReference &f))
 INLINE (explicit Operand(const char *s))
 INLINE (explicit Operand(Object **opp))
 INLINE (explicit Operand(Context **cpp))
 Operand (Handle< Object > handle)
 INLINE (explicit Operand(Smi *value))
 INLINE (explicit Operand(Register rm))
 Operand (Register rm, ShiftOp shift_op, int shift_imm)
 Operand (Register rm, ShiftOp shift_op, Register rs)
 INLINE (bool is_reg() const)
Register rm () const
 MemOperand (Register rn, int32_t offset=0, AddrMode am=Offset)
 MemOperand (Register rn, Register rm, AddrMode am=Offset)
 MemOperand (Register rn, Register rm, ShiftOp shift_op, int shift_imm, AddrMode am=Offset)
 Immediate (int x)
 Immediate (const char *s)
 Immediate (const ExternalReference &ext)
 Immediate (Handle< Object > handle)
 Immediate (Smi *value)
bool is_zero () const
bool is_int8 () const
 INLINE (explicit Operand(Register reg))
 INLINE (explicit Operand(int32_t disp, RelocInfo::Mode rmode))
 Operand (Register base, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE)
 Operand (Register base, Register index, ScaleFactor scale, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE)
 Operand (Register index, ScaleFactor scale, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE)
bool is_reg (Register reg) const
int data () const
Type type () const
void next (Label *L) const
void link_to (Label *L)
 Displacement (int data)
 Displacement (Label *L, Type type)
void print ()
 EnsureSpace (Assembler *assembler)
 RelocInfo ()
 RelocInfo (byte *pc, Mode rmode, intptr_t data)
bytepc () const
void set_pc (byte *pc)
Mode rmode () const
intptr_t data () const
 INLINE (void apply(int delta))
 INLINE (Address target_address())
 INLINE (void set_target_address(Address target))
 INLINE (Object *target_object())
 INLINE (Object **target_object_address())
 INLINE (void set_target_object(Object *target))
 INLINE (Address *target_reference_address())
 INLINE (Address call_address())
 INLINE (void set_call_address(Address target))
 INLINE (Object *call_object())
 INLINE (Object **call_object_address())
 INLINE (void set_call_object(Object *target))
void patch_code (byte *instructions, int instruction_count)
void patch_code_with_call (Address target, int guard_bytes)
 INLINE (bool is_call_instruction())
 RelocInfoWriter ()
 RelocInfoWriter (byte *pos, byte *pc)
bytepos () const
bytelast_pc () const
void Write (const RelocInfo *rinfo)
void Reposition (byte *pos, byte *pc)
 ExternalReference (Builtins::CFunctionId id)
 ExternalReference (Builtins::Name name)
 ExternalReference (Runtime::FunctionId id)
 ExternalReference (Runtime::Function *f)
 ExternalReference (const IC_Utility &ic_utility)
 ExternalReference (const Debug_Address &debug_address)
 ExternalReference (StatsCounter *counter)
 ExternalReference (Top::AddressId id)
 ExternalReference (const SCTableReference &table_ref)
Address address () const
 Visitor ()
virtual ~Visitor ()
void Visit (Node *node)
virtual void VisitStatements (ZoneList< Statement * > *statements)
virtual void VisitExpressions (ZoneList< Expression * > *expressions)
bool HasStackOverflow () const
bool CheckStackOverflow ()
void SetStackOverflow ()
 SourceCodeCache (ScriptType type)
void Initialize (bool create_heap_objects)
void Iterate (ObjectVisitor *v)
bool Lookup (Vector< const char > name, Handle< JSFunction > *handle)
void Add (Vector< const char > name, Handle< JSFunction > fun)
 Genesis (Handle< Object > global_object, v8::Handle< v8::ObjectTemplate > global_template, v8::ExtensionConfiguration *extensions)
 ~Genesis ()
Handle< Contextresult ()
Genesis * previous ()
Handle< CodeGetCode ()
virtual ~CodeStub ()
 ParameterCount (Register reg)
 ParameterCount (int immediate)
bool is_reg () const
bool is_immediate () const
Register reg () const
int immediate () const
 Reference (CodeGenerator *cgen, Expression *expression)
 ~Reference ()
Expressionexpression () const
Type type () const
void set_type (Type value)
int size () const
bool is_illegal () const
bool is_slot () const
bool is_property () const
Handle< StringGetName ()
void GetValue (TypeofState typeof_state)
void SetValue (InitState init_state)
 CodeGenState (CodeGenerator *owner)
 CodeGenState (CodeGenerator *owner, TypeofState typeof_state, Label *true_target, Label *false_target)
 ~CodeGenState ()
TypeofState typeof_state () const
Labeltrue_target () const
Labelfalse_target () const
 VirtualFrame (CodeGenerator *cgen)
void Enter ()
void Exit ()
void AllocateLocals ()
Operand Top () const
Operand Element (int index) const
Operand Local (int index) const
Operand Function () const
Operand Context () const
Operand Parameter (int index) const
Operand Receiver () const
void Drop (int count)
void Pop ()
void Pop (Register reg)
void Pop (Operand operand)
void Push (Register reg)
void Push (Operand operand)
void Push (Immediate immediate)
 Reference (CodeGenerator *cgen, Expression *expression)
 ~Reference ()
Expressionexpression () const
Type type () const
void set_type (Type value)
int size () const
bool is_illegal () const
bool is_slot () const
bool is_property () const
Handle< StringGetName ()
void GetValue (TypeofState typeof_state)
void SetValue (InitState init_state)
 CodeGenState (CodeGenerator *owner)
 CodeGenState (CodeGenerator *owner, TypeofState typeof_state, Label *true_target, Label *false_target)
 ~CodeGenState ()
TypeofState typeof_state () const
Labeltrue_target () const
Labelfalse_target () const
 Comment (MacroAssembler *, const char *)
 StatsRateScope (StatsRate *rate)
 ~StatsRateScope ()
 MessageQueue (int size)
 ~MessageQueue ()
bool IsEmpty () const
Vector< uint16_t > Get ()
void Put (const Vector< uint16_t > &message)
void Clear ()
 LockingMessageQueue (int size)
 ~LockingMessageQueue ()
bool IsEmpty () const
Vector< uint16_t > Get ()
void Put (const Vector< uint16_t > &message)
void Clear ()
 EnterDebugger ()
 ~EnterDebugger ()
bool FailedToEnter ()
 DisableBreak (bool disable_break)
 ~DisableBreak ()
 StackGuard ()
 ~StackGuard ()
bool HasOverflowed () const
 PostponeInterruptsScope ()
 ~PostponeInterruptsScope ()
 StackHandlerIterator (const StackFrame *frame, StackHandler *handler)
StackHandler * handler () const
bool done ()
void Advance ()
Address address () const
StackHandler * next () const
bool includes (Address address) const
void Iterate (ObjectVisitor *v) const
bool is_entry ()
bool is_try_catch ()
bool is_try_finally ()
void Cook (Code *code)
void Uncook (Code *code)
bool is_entry () const
bool is_entry_construct () const
bool is_exit () const
bool is_exit_debug () const
bool is_java_script () const
bool is_arguments_adaptor () const
bool is_internal () const
bool is_construct () const
virtual bool is_standard () const
Address sp () const
Address fp () const
Address pp () const
Address pc () const
void set_pc (Address pc)
Addresspc_address () const
Id id () const
bool HasHandler () const
virtual Type type () const =0
virtual CodeFindCode () const =0
virtual void Iterate (ObjectVisitor *v) const
virtual void Print (StringStream *accumulator, PrintMode mode, int index) const
 StackFrameIterator ()
 StackFrameIterator (ThreadLocalTop *thread)
StackFrameframe () const
bool done () const
void Advance ()
void Reset ()
 JavaScriptFrameIterator ()
 JavaScriptFrameIterator (ThreadLocalTop *thread)
 JavaScriptFrameIterator (StackFrame::Id id)
JavaScriptFrameframe () const
bool done () const
void Advance ()
void AdvanceToArgumentsFrame ()
void Reset ()
JavaScriptFrameFindJavaScriptFrame (int n)
 NoHandleAllocation ()
 ~NoHandleAllocation ()
 OptimizedObjectForAddingMultipleProperties (Handle< JSObject > object, bool condition=true)
 ~OptimizedObjectForAddingMultipleProperties ()
virtual ~Allocator ()
virtual void * New (size_t size)
virtual void Delete (void *p)
Spacenext ()
 AllSpaces ()
OldSpacenext ()
 OldSpaces ()
PagedSpacenext ()
 PagedSpaces ()
 HeapIterator ()
virtual ~HeapIterator ()
bool has_next ()
HeapObjectnext ()
void reset ()
 GCTracer ()
 ~GCTracer ()
void set_collector (GarbageCollector collector)
void set_gc_count (int count)
void set_full_gc_count (int count)
void set_is_compacting ()
void increment_marked_count ()
void decrement_marked_count ()
int marked_count ()
 PropertyDetails (PropertyAttributes attributes, PropertyType type, int index=0)
 PropertyDetails (Smi *smi)
SmiAsSmi ()
PropertyType type ()
bool IsTransition ()
PropertyAttributes attributes ()
int index ()
bool IsReadOnly ()
bool IsDontDelete ()
bool IsDontEnum ()
bool IsSmi ()
bool IsHeapObject ()
bool IsHeapNumber ()
bool IsString ()
bool IsSeqString ()
bool IsAsciiStringRepresentation ()
bool IsTwoByteStringRepresentation ()
bool IsSeqAsciiString ()
bool IsSeqTwoByteString ()
bool IsConsString ()
bool IsSlicedString ()
bool IsExternalString ()
bool IsExternalAsciiString ()
bool IsExternalTwoByteString ()
bool IsShortString ()
bool IsMediumString ()
bool IsLongString ()
bool IsSymbol ()
bool IsNumber ()
bool IsByteArray ()
bool IsFailure ()
bool IsRetryAfterGC ()
bool IsOutOfMemoryFailure ()
bool IsException ()
bool IsJSObject ()
bool IsMap ()
bool IsFixedArray ()
bool IsDescriptorArray ()
bool IsContext ()
bool IsGlobalContext ()
bool IsJSFunction ()
bool IsCode ()
bool IsOddball ()
bool IsSharedFunctionInfo ()
bool IsJSValue ()
bool IsStringWrapper ()
bool IsProxy ()
bool IsBoolean ()
bool IsJSArray ()
bool IsJSRegExp ()
bool IsHashTable ()
bool IsDictionary ()
bool IsSymbolTable ()
bool IsCompilationCacheTable ()
bool IsMapCache ()
bool IsLookupCache ()
bool IsPrimitive ()
bool IsGlobalObject ()
bool IsJSGlobalObject ()
bool IsJSBuiltinsObject ()
bool IsJSGlobalProxy ()
bool IsUndetectableObject ()
bool IsAccessCheckNeeded ()
bool IsInstanceOf (FunctionTemplateInfo *type)
bool IsStruct ()
 INLINE (bool IsUndefined())
 INLINE (bool IsTheHole())
 INLINE (bool IsNull())
 INLINE (bool IsTrue())
 INLINE (bool IsFalse())
double Number ()
bool HasSpecificClassOf (String *name)
ObjectToObject ()
ObjectToBoolean ()
ObjectToObject (Context *global_context)
ObjectToSmi ()
void Lookup (String *name, LookupResult *result)
ObjectGetProperty (String *key)
ObjectGetProperty (String *key, PropertyAttributes *attributes)
ObjectGetPropertyWithReceiver (Object *receiver, String *key, PropertyAttributes *attributes)
ObjectGetProperty (Object *receiver, LookupResult *result, String *key, PropertyAttributes *attributes)
ObjectGetPropertyWithCallback (Object *receiver, Object *structure, String *name, Object *holder)
ObjectGetElement (uint32_t index)
ObjectGetElementWithReceiver (Object *receiver, uint32_t index)
ObjectGetPrototype ()
bool IsStringObjectWithCharacterAt (uint32_t index)
void ShortPrint ()
void ShortPrint (StringStream *accumulator)
MapToMap ()
bool IsForwardingAddress ()
HeapObjectToForwardingAddress ()
bool IsMarked ()
void SetMark ()
void ClearMark ()
bool IsOverflowed ()
void SetOverflow ()
void ClearOverflow ()
Address DecodeMapAddress (MapSpace *map_space)
int DecodeOffset ()
Address ToEncodedAddress ()
virtual ~ObjectVisitor ()
virtual void VisitPointers (Object **start, Object **end)=0
virtual void BeginCodeIteration (Code *code)
virtual void VisitCodeTarget (RelocInfo *rinfo)
virtual void VisitRuntimeEntry (RelocInfo *rinfo)
virtual void VisitDebugTarget (RelocInfo *rinfo)
virtual void EndCodeIteration (Code *code)
virtual void VisitPointer (Object **p)
virtual void VisitExternalReferences (Address *start, Address *end)
void VisitExternalReference (Address *p)
 TemporaryScope (Parser *parser)
 ~TemporaryScope ()
int NextMaterializedLiteralIndex ()
int materialized_literal_count ()
void set_contains_array_literal ()
bool contains_array_literal ()
void AddProperty ()
int expected_property_count ()
 ParserFactory (bool is_pre_parsing)
virtual ~ParserFactory ()
virtual ScopeNewScope (Scope *parent, Scope::Type type, bool inside_with)
virtual Handle< StringLookupSymbol (const char *string, int length)
virtual Handle< StringEmptySymbol ()
virtual ExpressionNewProperty (Expression *obj, Expression *key, int pos)
virtual ExpressionNewCall (Expression *expression, ZoneList< Expression * > *arguments, bool is_eval, int pos)
virtual StatementEmptyStatement ()
template<typename T >
ZoneListWrapper< T > NewList (int size)
virtual ~ParserLog ()
virtual FunctionEntry LogFunction (int start)
virtual void LogError ()
 Target (Parser *parser, Node *node)
 ~Target ()
 TargetScope (Parser *parser)
 ~TargetScope ()
 LexicalScope (Parser *parser, Scope *scope)
 ~LexicalScope ()
 FunctionEntry (Vector< unsigned > backing)
 FunctionEntry ()
int start_pos ()
void set_start_pos (int value)
int end_pos ()
void set_end_pos (int value)
int literal_count ()
void set_literal_count (int value)
int property_count ()
void set_property_count (int value)
bool contains_array_literal ()
void set_contains_array_literal (bool value)
bool is_valid ()
ObjectKeyToSymbol ()
StringGetKey ()
ObjectGetValue ()
PropertyDetails GetDetails ()
void SetEnumerationIndex (int index)
 LookupResult ()
void DescriptorResult (JSObject *holder, PropertyDetails details, int number)
void ConstantResult (JSObject *holder)
void DictionaryResult (JSObject *holder, int entry)
void InterceptorResult (JSObject *holder)
void NotFound ()
JSObjectholder ()
PropertyType type ()
bool IsTransitionType ()
PropertyAttributes GetAttributes ()
PropertyDetails GetPropertyDetails ()
bool IsReadOnly ()
bool IsDontDelete ()
bool IsDontEnum ()
bool IsValid ()
bool IsNotFound ()
bool IsProperty ()
bool IsCacheable ()
void DisallowCaching ()
bool IsLoaded ()
MapGetTransitionMap ()
int GetFieldIndex ()
int GetDictionaryEntry ()
JSFunctionGetConstantFunction ()
ObjectGetCallbackObject ()
ObjectGetValue ()
 DescriptorStream (DescriptorArray *descriptors, int pos)
bool eos ()
int next_position ()
void advance ()
 ScopeInfo (Scope *scope)
 ScopeInfo (Code *code)
int Serialize (Code *code)
Handle< Stringfunction_name () const
bool supports_eval () const
Handle< Stringparameter_name (int i) const
int number_of_parameters () const
Handle< Stringstack_slot_name (int i) const
int number_of_stack_slots () const
Handle< Stringcontext_slot_name (int i) const
int number_of_context_slots () const
Handle< StringLocalName (int i) const
int NumberOfLocals () const
 PageIterator (PagedSpace *space, Mode mode)
bool has_next ()
Pagenext ()
 AllocationStats ()
void Clear ()
void Reset ()
int Capacity ()
int Available ()
int Size ()
int Waste ()
void ExpandSpace (int size_in_bytes)
void ShrinkSpace (int size_in_bytes)
void AllocateBytes (int size_in_bytes)
void DeallocateBytes (int size_in_bytes)
void WasteBytes (int size_in_bytes)
void FillWastedBytes (int size_in_bytes)
 OldSpaceFreeList (AllocationSpace owner)
void Reset ()
int available ()
int Free (Address start, int size_in_bytes)
ObjectAllocate (int size_in_bytes, int *wasted_bytes)
 MapSpaceFreeList (AllocationSpace owner)
void Reset ()
int available ()
void Free (Address start)
ObjectAllocate ()
 StubCompiler ()
ObjectCompileCallInitialize (Code::Flags flags)
ObjectCompileCallPreMonomorphic (Code::Flags flags)
ObjectCompileCallNormal (Code::Flags flags)
ObjectCompileCallMegamorphic (Code::Flags flags)
ObjectCompileCallMiss (Code::Flags flags)
ObjectCompileCallDebugBreak (Code::Flags flags)
ObjectCompileCallDebugPrepareStepIn (Code::Flags flags)
ObjectCompileLazyCompile (Code::Flags flags)
bool stack_is_cooked ()
void set_stack_is_cooked (bool value)
 SaveContext ()
 ~SaveContext ()
Handle< Contextcontext ()
SaveContext * prev ()
 AssertNoContextChange ()
 ExecutionAccess ()
 ~ExecutionAccess ()
 WeightScaler (UsageComputer *uc, float scale)
 ~WeightScaler ()
 UseCount ()
void RecordRead (int weight)
void RecordWrite (int weight)
void RecordAccess (int weight)
void RecordUses (UseCount *uses)
int nreads () const
int nwrites () const
int nuses () const
bool is_read () const
bool is_written () const
bool is_used () const
 StaticType ()
bool Is (Kind kind) const
bool IsKnown () const
bool IsUnknown () const
bool IsLikelySmi () const
void CopyFrom (StaticType *other)
void SetAsLikelySmi ()
void SetAsLikelySmiIfUnknown ()
 ZoneScope (ZoneScopeMode mode)
 ~ZoneScope ()
void DeleteOnExit ()

Static Public メソッド

static Operand StaticVariable (const ExternalReference &ext)
static Operand StaticArray (Register index, ScaleFactor scale, const ExternalReference &arr)
static bool IsConstructCall (Mode mode)
static bool IsCodeTarget (Mode mode)
static bool IsGCRelocMode (Mode mode)
static bool IsJSReturn (Mode mode)
static bool IsComment (Mode mode)
static bool IsPosition (Mode mode)
static bool IsStatementPosition (Mode mode)
static bool IsExternalReference (Mode mode)
static bool IsInternalReference (Mode mode)
static int ModeMask (Mode mode)
static ExternalReference builtin_passed_function ()
static ExternalReference the_hole_value_location ()
static ExternalReference address_of_stack_guard_limit ()
static ExternalReference debug_break ()
static ExternalReference new_space_start ()
static ExternalReference heap_always_allocate_scope_depth ()
static ExternalReference new_space_allocation_top_address ()
static ExternalReference new_space_allocation_limit_address ()
static ExternalReference debug_step_in_fp_address ()
static Genesis * current ()
static Major MajorKeyFromKey (uint32_t key)
static int MinorKeyFromKey (uint32_t key)
static const char * MajorName (Major major_key)
static void SetStackLimit (uintptr_t limit)
static Address address_of_jslimit ()
static char * ArchiveStackGuard (char *to)
static char * RestoreStackGuard (char *from)
static int ArchiveSpacePerThread ()
static bool IsStackOverflow ()
static bool IsPreempted ()
static void Preempt ()
static bool IsInterrupted ()
static void Interrupt ()
static bool IsDebugBreak ()
static void DebugBreak ()
static void Continue (InterruptFlag after_what)
static StackHandler * FromAddress (Address address)
static void CookFramesForThread (ThreadLocalTop *thread)
static void UncookFramesForThread (ThreadLocalTop *thread)
static bool IsValidIndex (int index)
static Objectcast (Object *value)
static MapWord FromMap (Map *map)
static MapWord FromForwardingAddress (HeapObject *object)
static MapWord EncodeAddress (Address map_address, int offset)
static MapWord FromEncodedAddress (Address address)
static int IndexFromValue (Object *value)
static void IterateScopeInfo (Code *code, ObjectVisitor *v)
static bool SupportsEval (Code *code)
static int NumberOfStackSlots (Code *code)
static int NumberOfContextSlots (Code *code)
static int StackSlotIndex (Code *code, String *name)
static int ContextSlotIndex (Code *code, String *name, Variable::Mode *mode)
static int ParameterIndex (Code *code, String *name)
static int FunctionContextSlotIndex (Code *code, String *name)
static void GenerateLoadGlobalFunctionPrototype (MacroAssembler *masm, int index, Register prototype)
static void GenerateFastPropertyLoad (MacroAssembler *masm, Register dst, Register src, JSObject *holder, int index)
static void GenerateLoadField (MacroAssembler *masm, JSObject *object, JSObject *holder, Register receiver, Register scratch1, Register scratch2, int index, Label *miss_label)
static void GenerateLoadCallback (MacroAssembler *masm, JSObject *object, JSObject *holder, Register receiver, Register name, Register scratch1, Register scratch2, AccessorInfo *callback, Label *miss_label)
static void GenerateLoadConstant (MacroAssembler *masm, JSObject *object, JSObject *holder, Register receiver, Register scratch1, Register scratch2, Object *value, Label *miss_label)
static void GenerateLoadInterceptor (MacroAssembler *masm, JSObject *object, JSObject *holder, Register receiver, Register name, Register scratch1, Register scratch2, Label *miss_label)
static void GenerateLoadArrayLength (MacroAssembler *masm, Register receiver, Register scratch, Label *miss_label)
static void GenerateLoadStringLength (MacroAssembler *masm, Register receiver, Register scratch, Label *miss_label)
static void GenerateLoadFunctionPrototype (MacroAssembler *masm, Register receiver, Register scratch1, Register scratch2, Label *miss_label)
static void GenerateStoreField (MacroAssembler *masm, Builtins::Name storage_extend, JSObject *object, int index, Map *transition, Register receiver_reg, Register name_reg, Register scratch, Label *miss_label)
static void GenerateLoadMiss (MacroAssembler *masm, Code::Kind kind)
static const char * Type2String (StaticType *type)

Public 変数

enum
v8::internal::BASE_EMBEDDED:: { ... }  
lookup_type_
Contextcontext_
Objectpending_exception_
Objectscheduled_exception_
bool external_caught_exception_
v8::TryCatchtry_catch_handler_
SaveContext * save_context_
v8::TryCatchcatcher_
Address c_entry_fp_
Address handler_
bool stack_is_cooked_
int32_t formal_count_
v8::FailedAccessCheckCallback failed_access_check_callback_

Static Public 変数

static const int kNoPosition = -1
static const int kCodeTargetMask = (1 << (LAST_CODE_ENUM + 1)) - 1
static const int kPositionMask = 1 << POSITION | 1 << STATEMENT_POSITION
static const int kDebugMask = kPositionMask | 1 << COMMENT
static const int kApplyMask
static const int kMaxSize = 12
static const int kCodeNotPresent = 0
static const int kInitialIndex = 1
static const int kHeaderSize = 0
static const int kSize = 5

Protected メソッド

 StackFrame (StackFrameIterator *iterator)
virtual ~StackFrame ()
virtual Address GetCallerStackPointer () const =0
StackHandler * top_handler () const
 Descriptor ()
void Init (String *key, Object *value, PropertyDetails details)
 Descriptor (String *key, Object *value, PropertyDetails details)
 Descriptor (String *key, Object *value, PropertyAttributes attributes, PropertyType type, int index=0)
ObjectGetCodeWithFlags (Code::Flags flags)
MacroAssemblermasm ()

Static Protected メソッド

static void PrintIndex (StringStream *accumulator, PrintMode mode, int index)
static Type ComputeType (State *state)

Protected 変数

DescriptorArraydescriptors_
int pos_
int limit_

Static Protected 変数

static const int kMajorBits = 5
static const int kMinorBits = kBitsPerPointer - kMajorBits - kSmiTagSize

Private メソッド

void set_modrm (int mod, Register rm)
void set_sib (ScaleFactor scale, Register index, Register base)
void set_disp8 (int8_t disp)
void set_dispr (int32_t disp, RelocInfo::Mode rmode)
void set_reg (Register reg) const
void init (Label *L, Type type)
uint32_t WriteVariableLengthPCJump (uint32_t pc_delta)
void WriteTaggedPC (uint32_t pc_delta, int tag)
void WriteExtraTaggedPC (uint32_t pc_delta, int extra_tag)
void WriteExtraTaggedData (int32_t data_delta, int top_tag)
void WriteTaggedData (int32_t data_delta, int tag)
void WriteExtraTag (int extra_tag, int top_tag)
 DISALLOW_COPY_AND_ASSIGN (RelocInfoWriter)
 ExternalReference (void *address)
 DISALLOW_COPY_AND_ASSIGN (SourceCodeCache)
Handle< Contextglobal_context ()
void CreateRoots (v8::Handle< v8::ObjectTemplate > global_template, Handle< Object > global_object)
void InstallNativeFunctions ()
bool InstallNatives ()
bool InstallExtensions (v8::ExtensionConfiguration *extensions)
bool InstallExtension (const char *name)
bool InstallExtension (v8::RegisteredExtension *current)
bool InstallSpecialObjects ()
bool ConfigureApiObject (Handle< JSObject > object, Handle< ObjectTemplateInfo > object_template)
bool ConfigureGlobalObjects (v8::Handle< v8::ObjectTemplate > global_template)
void TransferObject (Handle< JSObject > from, Handle< JSObject > to)
void TransferNamedProperties (Handle< JSObject > from, Handle< JSObject > to)
void TransferIndexedProperties (Handle< JSObject > from, Handle< JSObject > to)
Handle< DescriptorArrayComputeFunctionInstanceDescriptor (bool make_prototype_read_only, bool make_prototype_enumerable=false)
void MakeFunctionInstancePrototypeWritable ()
void AddSpecialFunction (Handle< JSObject > prototype, const char *name, Handle< Code > code)
void BuildSpecialFunctionTable ()
virtual void Generate (MacroAssembler *masm)=0
virtual Major MajorKey ()=0
virtual int MinorKey ()=0
virtual const char * GetName ()
uint32_t GetKey ()
bool AllowsStubCalls ()
 DISALLOW_IMPLICIT_CONSTRUCTORS (ParameterCount)
void Expand ()
 DISALLOW_COPY_AND_ASSIGN (LockingMessageQueue)
State state () const
Address pc () const
void set_pc (Address value)
 DISALLOW_IMPLICIT_CONSTRUCTORS (StackHandler)
virtual Type GetCallerState (State *state) const =0
void Cook ()
void Uncook ()
 DISALLOW_IMPLICIT_CONSTRUCTORS (StackFrame)
StackHandler * handler () const
StackFrameSingletonFor (StackFrame::Type type, StackFrame::State *state)
 DISALLOW_COPY_AND_ASSIGN (StackFrameIterator)
void Init ()
void Shutdown ()
const char * CollectorString ()
double SizeOfHeapObjects ()
 DISALLOW_IMPLICIT_CONSTRUCTORS (Object)
 MapWord (uintptr_t value)
int FindSize (int index, int *prev)
void RemoveSize (int index)
void InsertSize (int index)
void RebuildSizeList ()
 DISALLOW_COPY_AND_ASSIGN (OldSpaceFreeList)
 DISALLOW_COPY_AND_ASSIGN (MapSpaceFreeList)
 DISALLOW_COPY_AND_ASSIGN (StaticType)

Static Private メソッド

static bool CompileBuiltin (int index)
static bool CompileNative (Vector< const char > name, Handle< String > source)
static bool CompileScriptCached (Vector< const char > name, Handle< String > source, SourceCodeCache *cache, v8::Extension *extension, bool use_runtime_context)
static bool IsSet (const ExecutionAccess &lock)
static uintptr_t climit ()
static void set_limits (uintptr_t value, const ExecutionAccess &lock)
static void reset_limits (const ExecutionAccess &lock)
static void EnableInterrupts ()
static void DisableInterrupts ()

Private 変数

int length_
Object ** arguments_
Register rm_
Register rs_
ShiftOp shift_op_
int shift_imm_
int32_t imm32_
RelocInfo::Mode rmode_
Register rn_
int32_t offset_
AddrMode am_
int x_
byte buf_ [6]
unsigned int len_
int data_
Assemblerassembler_
bytepc_
Mode rmode_
intptr_t data_
bytepos_
bytelast_pc_
intptr_t last_data_
Address address_
bool stack_overflow_
ScriptType type_
FixedArraycache_
Handle< Contextglobal_context_
Genesis * previous_
Handle< Contextresult_
const Register reg_
const int immediate_
CodeGeneratorcgen_
Expressionexpression_
Type type_
CodeGeneratorowner_
TypeofState typeof_state_
Labeltrue_target_
Labelfalse_target_
CodeGenState * previous_
MacroAssemblermasm_
int frame_local_count_
int parameter_count_
StatsRaterate_
Vector< uint16_t > * messages_
int start_
int end_
int size_
MessageQueue queue_
Mutexlock_
JavaScriptFrameIterator it_
const bool set_
StackFrame::Id break_frame_id_
int break_id_
bool load_failed_
SaveContext save_
bool prev_disable_break_
const Address limit_
StackHandler * handler_
const StackFrameIterator * iterator_
State state_
StackFrameframe_
ThreadLocalTop * thread_
StackFrameIterator iterator_
bool has_been_transformed_
int unused_property_fields_
Handle< JSObjectobject_
int counter_
SpaceIteratorspace_iterator_
ObjectIteratorobject_iterator_
double start_time_
double start_size_
GarbageCollector collector_
int gc_count_
int full_gc_count_
bool is_compacting_
bool previous_has_compacted_
int marked_count_
int previous_marked_count_
uint32_t value_
uintptr_t value_
int materialized_literal_count_
bool contains_array_literal_
int expected_property_count_
Parserparser_
TemporaryScope * parent_
bool is_pre_parsing_
List< Node * > * previous_
List< Node * > stack_
Scopeprev_scope_
int prev_level_
Vector< unsigned > backing_
Stringkey_
Objectvalue_
PropertyDetails details_
JSObjectholder_
int number_
bool cacheable_
Handle< Stringfunction_name_
bool supports_eval_
List< Handle< String >, Allocator > parameters_
List< Handle< String >, Allocator > stack_slots_
List< Handle< String >, Allocator > context_slots_
List< Variable::Mode, Allocator > context_modes_
Pagecur_page_
Pagestop_page_
int capacity_
int available_
int waste_
AllocationSpace owner_
SizeNode free_ [kFreeListsLength]
int finger_
bool needs_rebuild_
Address head_
MacroAssembler masm_
Handle< Contextcontext_
SaveContext * prev_
UsageComputeruc_
int old_weight_
int nreads_
int nwrites_
Kind kind_
ZoneScopeMode mode_

Static Private 変数

static Genesis * current_
static const int kLocal0Offset = JavaScriptFrameConstants::kLocal0Offset
static const int kFunctionOffset = JavaScriptFrameConstants::kFunctionOffset
static const int kContextOffset = StandardFrameConstants::kContextOffset
static const uintptr_t kLimitSize = 512 * KB
static const uintptr_t kInterruptLimit = 0xfffffffe
static const uintptr_t kIllegalLimit = 0xffffffff
static ThreadLocal thread_local_
static const int kMarkingBit = 0
static const int kMarkingMask = (1 << kMarkingBit)
static const int kOverflowBit = 1
static const int kOverflowMask = (1 << kOverflowBit)
static const int kMapPageIndexBits = 10
static const int kMapPageOffsetBits = 11
static const int kForwardingOffsetBits = 11
static const int kMapPageIndexShift = 0
static const int kMapPageOffsetShift
static const int kForwardingOffsetShift
static const uint32_t kMapPageIndexMask
static const uint32_t kMapPageOffsetMask
static const uint32_t kForwardingOffsetMask
static const int kStartPosOffset = 0
static const int kEndPosOffset = 1
static const int kLiteralCountOffset = 2
static const int kPropertyCountOffset = 3
static const int kContainsArrayLiteralOffset = 4
static const int kMinBlockSize = Array::kHeaderSize + kPointerSize
static const int kMaxBlockSize = Page::kMaxHeapObjectSize
static const int kFreeListsLength = kMaxBlockSize / kPointerSize + 1
static const int kHead = kMinBlockSize / kPointerSize - 1
static const int kEnd = kMaxInt
static int nesting_

フレンド

class Assembler
class RelocIterator
class BreakPointIterator
class StackLimitCheck
class PostponeInterruptsScope
class StackFrameIterator
class StackHandlerIterator
class StackFrame
class HeapObject
class Parser
class DescriptorWriter
class DescriptorReader
class DescriptorArray

説明

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

arguments.h45 行で定義されています。


列挙型

template<class Allocator >
anonymous enum
列挙型の値:
NOT_FOUND 
DESCRIPTOR_TYPE 
DICTIONARY_TYPE 
INTERCEPTOR_TYPE 
CONSTANT_TYPE 

property.h157 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::CheckType
列挙型の値:
RECEIVER_MAP_CHECK 
STRING_CHECK 
NUMBER_CHECK 
BOOLEAN_CHECK 
JSARRAY_HAS_FAST_ELEMENTS_CHECK 

stub-cache.h275 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::Id
列挙型の値:
NO_ID 

frames.h118 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::Kind
列挙型の値:
UNKNOWN 
LIKELY_SMI 

variables.h69 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::Major
列挙型の値:
CallFunction 
GenericBinaryOp 
SmiOp 
Compare 
RecordWrite 
StackCheck 
UnarySub 
RevertToNumber 
ToBoolean 
Instanceof 
CounterOp 
ArgumentsAccess 
Runtime 
CEntry 
JSEntry 
GetProperty 
SetProperty 
InvokeBuiltin 
JSExit 
NUMBER_OF_IDS 

code-stubs.h37 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::Mode
列挙型の値:
CONSTRUCT_CALL 
CODE_TARGET_CONTEXT 
CODE_TARGET 
EMBEDDED_OBJECT 
EMBEDDED_STRING 
RUNTIME_ENTRY 
JS_RETURN 
COMMENT 
POSITION 
STATEMENT_POSITION 
EXTERNAL_REFERENCE 
INTERNAL_REFERENCE 
NUMBER_OF_MODES 
NONE 
LAST_CODE_ENUM 
LAST_GCED_ENUM 
PAGES_IN_USE 
PAGES_USED_BY_MC 
ALL_PAGES 

spaces.h552 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::Mode
列挙型の値:
CONSTRUCT_CALL 
CODE_TARGET_CONTEXT 
CODE_TARGET 
EMBEDDED_OBJECT 
EMBEDDED_STRING 
RUNTIME_ENTRY 
JS_RETURN 
COMMENT 
POSITION 
STATEMENT_POSITION 
EXTERNAL_REFERENCE 
INTERNAL_REFERENCE 
NUMBER_OF_MODES 
NONE 
LAST_CODE_ENUM 
LAST_GCED_ENUM 
PAGES_IN_USE 
PAGES_USED_BY_MC 
ALL_PAGES 

assembler.h161 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::PrintMode
列挙型の値:
OVERVIEW 
DETAILS 

frames.h160 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::State
列挙型の値:
ENTRY 
TRY_CATCH 
TRY_FINALLY 

frames.h50 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::Type
列挙型の値:
UNCONDITIONAL_JUMP 
OTHER 
ILLEGAL 
SLOT 
NAMED 
KEYED 
ILLEGAL 
SLOT 
NAMED 
KEYED 
NONE 
NUMBER_OF_TYPES 

codegen-ia32.h113 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::Type
列挙型の値:
UNCONDITIONAL_JUMP 
OTHER 
ILLEGAL 
SLOT 
NAMED 
KEYED 
ILLEGAL 
SLOT 
NAMED 
KEYED 
NONE 
NUMBER_OF_TYPES 

assembler-ia32.h291 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::Type
列挙型の値:
UNCONDITIONAL_JUMP 
OTHER 
ILLEGAL 
SLOT 
NAMED 
KEYED 
ILLEGAL 
SLOT 
NAMED 
KEYED 
NONE 
NUMBER_OF_TYPES 

codegen-arm.h58 行で定義されています。

template<class Allocator >
enum v8::internal::BASE_EMBEDDED::Type
列挙型の値:
UNCONDITIONAL_JUMP 
OTHER 
ILLEGAL 
SLOT 
NAMED 
KEYED 
ILLEGAL 
SLOT 
NAMED 
KEYED 
NONE 
NUMBER_OF_TYPES 

frames.h109 行で定義されています。


コンストラクタとデストラクタ

template<class Allocator >
virtual v8::internal::BASE_EMBEDDED< Allocator >::~Visitor (  )  [inline, virtual]

ast.h1196 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~Genesis (  ) 
template<class Allocator >
virtual v8::internal::BASE_EMBEDDED< Allocator >::~CodeStub (  )  [inline, virtual]

code-stubs.h71 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~Reference (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~CodeGenState (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~Reference (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~CodeGenState (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~StatsRateScope (  )  [inline]

counters.h190 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~MessageQueue (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~LockingMessageQueue (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~EnterDebugger (  )  [inline]

debug.h500 行で定義されています。

参照先 v8::internal::Top::set_break().

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~DisableBreak (  )  [inline]

debug.h529 行で定義されています。

参照先 v8::internal::Debug::set_disable_break().

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~StackGuard (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~PostponeInterruptsScope (  )  [inline]

execution.h241 行で定義されています。

template<class Allocator >
virtual v8::internal::BASE_EMBEDDED< Allocator >::~StackFrame (  )  [inline, protected, virtual]

frames.h173 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~NoHandleAllocation (  )  [inline]

handles.h212 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~OptimizedObjectForAddingMultipleProperties (  ) 
template<class Allocator >
virtual v8::internal::BASE_EMBEDDED< Allocator >::~Allocator (  )  [inline, virtual]

hashmap.h38 行で定義されています。

template<class Allocator >
virtual v8::internal::BASE_EMBEDDED< Allocator >::~HeapIterator (  )  [virtual]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~GCTracer (  ) 
template<class Allocator >
virtual v8::internal::BASE_EMBEDDED< Allocator >::~ObjectVisitor (  )  [inline, virtual]

objects.h4070 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~TemporaryScope (  ) 
template<class Allocator >
virtual v8::internal::BASE_EMBEDDED< Allocator >::~ParserFactory (  )  [inline, virtual]

parser.cc318 行で定義されています。

template<class Allocator >
virtual v8::internal::BASE_EMBEDDED< Allocator >::~ParserLog (  )  [inline, virtual]

parser.cc359 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~Target (  )  [inline]

parser.cc620 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~TargetScope (  )  [inline]

parser.cc636 行で定義されています。

参照先 ASSERT.

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~LexicalScope (  )  [inline]

parser.cc663 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~SaveContext (  )  [inline]

top.h317 行で定義されています。

参照先 v8::internal::Top::set_context(), と v8::internal::Top::set_save_context().

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~ExecutionAccess (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~WeightScaler (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::~ZoneScope (  )  [inline]

zone.h163 行で定義されています。

参照先 v8::internal::DELETE_ON_EXIT, と v8::internal::Zone::DeleteAll().


関数

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Add ( Vector< const char >  name,
Handle< JSFunction fun 
) [inline]

bootstrapper.cc68 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::AddProperty (  )  [inline]

parser.cc250 行で定義されています。

template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::address (  )  const [inline]
template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::address (  )  const [inline]

assembler.h441 行で定義されています。

template<class Allocator >
static Address v8::internal::BASE_EMBEDDED< Allocator >::address_of_jslimit (  )  [inline, static]

execution.h140 行で定義されています。

template<class Allocator >
static ExternalReference v8::internal::BASE_EMBEDDED< Allocator >::address_of_stack_guard_limit (  )  [static]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::AddSpecialFunction ( Handle< JSObject prototype,
const char *  name,
Handle< Code code 
) [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Advance (  )  [inline]

frames.cc51 行で定義されています。

参照先 ASSERT.

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::advance (  )  [inline]

property.h322 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Advance (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Advance (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::AdvanceToArgumentsFrame (  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::Allocate ( int  size_in_bytes,
int *  wasted_bytes 
)
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::Allocate (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::AllocateBytes ( int  size_in_bytes  )  [inline]

spaces.h639 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::AllocateLocals (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::AllocationStats (  )  [inline]

spaces.h602 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::AllowsStubCalls (  )  [inline, private]

code-stubs.h99 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::AllSpaces (  )  [inline]

heap.h1005 行で定義されています。

template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::ArchiveSpacePerThread (  )  [static]
template<class Allocator >
static char* v8::internal::BASE_EMBEDDED< Allocator >::ArchiveStackGuard ( char *  to  )  [static]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::AssertNoContextChange (  )  [inline]

top.h350 行で定義されています。

template<class Allocator >
Smi* v8::internal::BASE_EMBEDDED< Allocator >::AsSmi (  )  [inline]
template<class Allocator >
template<class S >
Handle<S> v8::internal::BASE_EMBEDDED< Allocator >::at ( int  index  )  [inline]

arguments.h52 行で定義されています。

参照先 v8::internal::S.

template<class Allocator >
PropertyAttributes v8::internal::BASE_EMBEDDED< Allocator >::attributes (  )  [inline]

objects.h147 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::Available (  )  [inline]

spaces.h622 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::available (  )  [inline]

spaces.h1220 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::available (  )  [inline]

spaces.h1322 行で定義されています。

template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::BeginCodeIteration ( Code code  )  [virtual]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::BuildSpecialFunctionTable (  )  [private]
template<class Allocator >
static ExternalReference v8::internal::BASE_EMBEDDED< Allocator >::builtin_passed_function (  )  [static]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::Capacity (  )  [inline]

spaces.h621 行で定義されています。

template<class Allocator >
static Object* v8::internal::BASE_EMBEDDED< Allocator >::cast ( Object value  )  [inline, static]

objects.h725 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::CheckStackOverflow (  )  [inline]

ast.h1207 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Clear (  )  [inline]

spaces.h605 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Clear (  )  [inline]

debug.h399 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Clear (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::ClearMark (  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::ClearOverflow (  )  [inline]
template<class Allocator >
static uintptr_t v8::internal::BASE_EMBEDDED< Allocator >::climit (  )  [inline, static, private]

execution.h165 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::CodeGenState ( CodeGenerator owner  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::CodeGenState ( CodeGenerator owner,
TypeofState  typeof_state,
Label true_target,
Label false_target 
)
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::CodeGenState ( CodeGenerator owner  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::CodeGenState ( CodeGenerator owner,
TypeofState  typeof_state,
Label true_target,
Label false_target 
)
template<class Allocator >
const char* v8::internal::BASE_EMBEDDED< Allocator >::CollectorString (  )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Comment ( MacroAssembler ,
const char *   
) [inline]

codegen-inl.h68 行で定義されています。

template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::CompileBuiltin ( int  index  )  [static, private]
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::CompileCallDebugBreak ( Code::Flags  flags  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::CompileCallDebugPrepareStepIn ( Code::Flags  flags  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::CompileCallInitialize ( Code::Flags  flags  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::CompileCallMegamorphic ( Code::Flags  flags  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::CompileCallMiss ( Code::Flags  flags  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::CompileCallNormal ( Code::Flags  flags  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::CompileCallPreMonomorphic ( Code::Flags  flags  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::CompileLazyCompile ( Code::Flags  flags  ) 
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::CompileNative ( Vector< const char >  name,
Handle< String source 
) [static, private]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::CompileScriptCached ( Vector< const char >  name,
Handle< String source,
SourceCodeCache *  cache,
v8::Extension extension,
bool  use_runtime_context 
) [static, private]
template<class Allocator >
Handle<DescriptorArray> v8::internal::BASE_EMBEDDED< Allocator >::ComputeFunctionInstanceDescriptor ( bool  make_prototype_read_only,
bool  make_prototype_enumerable = false 
) [private]
template<class Allocator >
static Type v8::internal::BASE_EMBEDDED< Allocator >::ComputeType ( State state  )  [static, protected]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::ConfigureApiObject ( Handle< JSObject object,
Handle< ObjectTemplateInfo object_template 
) [private]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::ConfigureGlobalObjects ( v8::Handle< v8::ObjectTemplate global_template  )  [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::ConstantResult ( JSObject holder  )  [inline]

property.h177 行で定義されています。

参照先 v8::internal::CALLBACKS, DONT_DELETE, と DONT_ENUM.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::contains_array_literal (  )  [inline]

parser.cc248 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::contains_array_literal (  )  [inline]

parser.h71 行で定義されています。

template<class Allocator >
Handle<Context> v8::internal::BASE_EMBEDDED< Allocator >::context (  )  [inline]

top.h322 行で定義されています。

template<class Allocator >
Operand v8::internal::BASE_EMBEDDED< Allocator >::Context (  )  const [inline]

codegen-ia32.h70 行で定義されています。

参照先 v8::internal::ebp.

template<class Allocator >
Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::context_slot_name ( int  i  )  const [inline]

scopeinfo.h86 行で定義されています。

template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::ContextSlotIndex ( Code code,
String name,
Variable::Mode mode 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::Continue ( InterruptFlag  after_what  )  [static]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Cook ( Code code  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Cook (  )  [private]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::CookFramesForThread ( ThreadLocalTop *  thread  )  [static]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::CopyFrom ( StaticType *  other  )  [inline]

variables.h82 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::CreateRoots ( v8::Handle< v8::ObjectTemplate global_template,
Handle< Object global_object 
) [private]
template<class Allocator >
static Genesis* v8::internal::BASE_EMBEDDED< Allocator >::current (  )  [inline, static]

bootstrapper.cc256 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::data (  )  const [inline]

assembler-ia32.h296 行で定義されています。

template<class Allocator >
intptr_t v8::internal::BASE_EMBEDDED< Allocator >::data (  )  const [inline]

assembler.h226 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::DeallocateBytes ( int  size_in_bytes  )  [inline]

spaces.h645 行で定義されています。

template<class Allocator >
static ExternalReference v8::internal::BASE_EMBEDDED< Allocator >::debug_break (  )  [static]
template<class Allocator >
static ExternalReference v8::internal::BASE_EMBEDDED< Allocator >::debug_step_in_fp_address (  )  [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::DebugBreak (  )  [static]
template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::DecodeMapAddress ( MapSpace map_space  )  [inline]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::DecodeOffset (  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::decrement_marked_count (  )  [inline]

heap.h1212 行で定義されています。

template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::Delete ( void *  p  )  [inline, virtual]

hashmap.h40 行で定義されています。

参照先 v8::internal::Malloced::Delete().

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::DeleteOnExit (  )  [inline]

zone.h169 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Descriptor ( String key,
Object value,
PropertyDetails  details 
) [inline, protected]

property.h83 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Descriptor (  )  [inline, protected]

property.h75 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Descriptor ( String key,
Object value,
PropertyAttributes  attributes,
PropertyType  type,
int  index = 0 
) [inline, protected]

property.h88 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::DescriptorResult ( JSObject holder,
PropertyDetails  details,
int  number 
) [inline]

property.h170 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DescriptorStream ( DescriptorArray descriptors,
int  pos 
) [inline, explicit]

property.h312 行で定義されています。

参照先 v8::internal::DescriptorArray::number_of_descriptors().

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::DictionaryResult ( JSObject holder,
int  entry 
) [inline]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DisableBreak ( bool  disable_break  )  [inline, explicit]

debug.h525 行で定義されています。

参照先 v8::internal::Debug::disable_break(), と v8::internal::Debug::set_disable_break().

template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::DisableInterrupts (  )  [static, private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_COPY_AND_ASSIGN ( OldSpaceFreeList   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_COPY_AND_ASSIGN ( MapSpaceFreeList   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_COPY_AND_ASSIGN ( StackFrameIterator   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_COPY_AND_ASSIGN ( StaticType   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_COPY_AND_ASSIGN ( RelocInfoWriter   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_COPY_AND_ASSIGN ( LockingMessageQueue   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_COPY_AND_ASSIGN ( SourceCodeCache   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_IMPLICIT_CONSTRUCTORS ( StackHandler   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_IMPLICIT_CONSTRUCTORS ( StackFrame   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_IMPLICIT_CONSTRUCTORS ( ParameterCount   )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::DISALLOW_IMPLICIT_CONSTRUCTORS ( Object   )  [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::DisallowCaching (  )  [inline]

property.h243 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Displacement ( int  data  )  [inline, explicit]

assembler-ia32.h304 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Displacement ( Label L,
Type  type 
) [inline]

assembler-ia32.h306 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::done (  )  [inline]

frames.cc50 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::done (  )  const [inline]

frames.h517 行で定義されています。

参照先 v8::internal::NULL.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::done (  )  const [inline]

frames.h558 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Drop ( int  count  )  [inline]
template<class Allocator >
Operand v8::internal::BASE_EMBEDDED< Allocator >::Element ( int  index  )  const [inline]

codegen-ia32.h59 行で定義されています。

参照先 v8::internal::esp, と v8::internal::kPointerSize.

template<class Allocator >
virtual Statement* v8::internal::BASE_EMBEDDED< Allocator >::EmptyStatement (  )  [inline, virtual]

parser.cc344 行で定義されています。

参照先 v8::internal::NULL.

template<class Allocator >
virtual Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::EmptySymbol (  )  [inline, virtual]

parser.cc326 行で定義されています。

template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::EnableInterrupts (  )  [static, private]
template<class Allocator >
static MapWord v8::internal::BASE_EMBEDDED< Allocator >::EncodeAddress ( Address  map_address,
int  offset 
) [inline, static]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::end_pos (  )  [inline]

parser.h62 行で定義されています。

template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::EndCodeIteration ( Code code  )  [inline, virtual]

objects.h4092 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::EnsureSpace ( Assembler assembler  )  [inline, explicit]

assembler-ia32.h788 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Enter (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::EnterDebugger (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::eos (  )  [inline]

property.h319 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExecutionAccess (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Exit (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Expand (  )  [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::ExpandSpace ( int  size_in_bytes  )  [inline]

spaces.h627 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::expected_property_count (  )  [inline]

parser.cc251 行で定義されています。

template<class Allocator >
Expression* v8::internal::BASE_EMBEDDED< Allocator >::expression (  )  const [inline]

codegen-arm.h62 行で定義されています。

template<class Allocator >
Expression* v8::internal::BASE_EMBEDDED< Allocator >::expression (  )  const [inline]

codegen-ia32.h117 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( Builtins::CFunctionId  id  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( Builtins::Name  name  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( Runtime::FunctionId  id  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( Runtime::Function f  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( StatsCounter counter  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( Top::AddressId  id  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( const IC_Utility ic_utility  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( const SCTableReference table_ref  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( const Debug_Address debug_address  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ExternalReference ( void *  address  )  [inline, explicit, private]

assembler.h444 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::FailedToEnter (  )  [inline]

debug.h508 行で定義されています。

template<class Allocator >
Label* v8::internal::BASE_EMBEDDED< Allocator >::false_target (  )  const [inline]

codegen-arm.h125 行で定義されています。

template<class Allocator >
Label* v8::internal::BASE_EMBEDDED< Allocator >::false_target (  )  const [inline]

codegen-ia32.h180 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::FillWastedBytes ( int  size_in_bytes  )  [inline]

spaces.h658 行で定義されています。

template<class Allocator >
virtual Code* v8::internal::BASE_EMBEDDED< Allocator >::FindCode (  )  const [pure virtual]
template<class Allocator >
JavaScriptFrame* v8::internal::BASE_EMBEDDED< Allocator >::FindJavaScriptFrame ( int  n  ) 
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::FindSize ( int  index,
int *  prev 
) [inline, private]

spaces.h1272 行で定義されています。

template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::fp (  )  const [inline]

frames.h133 行で定義されています。

template<class Allocator >
StackFrame* v8::internal::BASE_EMBEDDED< Allocator >::frame (  )  const [inline]

frames.h512 行で定義されています。

参照先 ASSERT.

template<class Allocator >
JavaScriptFrame* v8::internal::BASE_EMBEDDED< Allocator >::frame (  )  const [inline]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::Free ( Address  start,
int  size_in_bytes 
)
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Free ( Address  start  ) 
template<class Allocator >
static StackHandler* v8::internal::BASE_EMBEDDED< Allocator >::FromAddress ( Address  address  )  [inline, static]
template<class Allocator >
static MapWord v8::internal::BASE_EMBEDDED< Allocator >::FromEncodedAddress ( Address  address  )  [inline, static]
template<class Allocator >
static MapWord v8::internal::BASE_EMBEDDED< Allocator >::FromForwardingAddress ( HeapObject object  )  [inline, static]
template<class Allocator >
static MapWord v8::internal::BASE_EMBEDDED< Allocator >::FromMap ( Map map  )  [inline, static]
template<class Allocator >
Operand v8::internal::BASE_EMBEDDED< Allocator >::Function (  )  const [inline]

codegen-ia32.h68 行で定義されています。

参照先 v8::internal::ebp.

template<class Allocator >
Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::function_name (  )  const [inline]

scopeinfo.h76 行で定義されています。

template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::FunctionContextSlotIndex ( Code code,
String name 
) [static]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::FunctionEntry ( Vector< unsigned >  backing  )  [inline, explicit]

parser.h56 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::FunctionEntry (  )  [inline]

parser.h57 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::GCTracer (  ) 
template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::Generate ( MacroAssembler masm  )  [private, pure virtual]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateFastPropertyLoad ( MacroAssembler masm,
Register  dst,
Register  src,
JSObject holder,
int  index 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateLoadArrayLength ( MacroAssembler masm,
Register  receiver,
Register  scratch,
Label miss_label 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateLoadCallback ( MacroAssembler masm,
JSObject object,
JSObject holder,
Register  receiver,
Register  name,
Register  scratch1,
Register  scratch2,
AccessorInfo callback,
Label miss_label 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateLoadConstant ( MacroAssembler masm,
JSObject object,
JSObject holder,
Register  receiver,
Register  scratch1,
Register  scratch2,
Object value,
Label miss_label 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateLoadField ( MacroAssembler masm,
JSObject object,
JSObject holder,
Register  receiver,
Register  scratch1,
Register  scratch2,
int  index,
Label miss_label 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateLoadFunctionPrototype ( MacroAssembler masm,
Register  receiver,
Register  scratch1,
Register  scratch2,
Label miss_label 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateLoadGlobalFunctionPrototype ( MacroAssembler masm,
int  index,
Register  prototype 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateLoadInterceptor ( MacroAssembler masm,
JSObject object,
JSObject holder,
Register  receiver,
Register  name,
Register  scratch1,
Register  scratch2,
Label miss_label 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateLoadMiss ( MacroAssembler masm,
Code::Kind  kind 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateLoadStringLength ( MacroAssembler masm,
Register  receiver,
Register  scratch,
Label miss_label 
) [static]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::GenerateStoreField ( MacroAssembler masm,
Builtins::Name  storage_extend,
JSObject object,
int  index,
Map transition,
Register  receiver_reg,
Register  name_reg,
Register  scratch,
Label miss_label 
) [static]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Genesis ( Handle< Object global_object,
v8::Handle< v8::ObjectTemplate global_template,
v8::ExtensionConfiguration extensions 
)
template<class Allocator >
Vector<uint16_t> v8::internal::BASE_EMBEDDED< Allocator >::Get (  ) 
template<class Allocator >
Vector<uint16_t> v8::internal::BASE_EMBEDDED< Allocator >::Get (  ) 
template<class Allocator >
PropertyAttributes v8::internal::BASE_EMBEDDED< Allocator >::GetAttributes (  )  [inline]

property.h220 行で定義されています。

参照先 ASSERT.

template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetCallbackObject (  )  [inline]

property.h278 行で定義されています。

template<class Allocator >
virtual Address v8::internal::BASE_EMBEDDED< Allocator >::GetCallerStackPointer (  )  const [protected, pure virtual]
template<class Allocator >
virtual Type v8::internal::BASE_EMBEDDED< Allocator >::GetCallerState ( State state  )  const [private, pure virtual]
template<class Allocator >
Handle<Code> v8::internal::BASE_EMBEDDED< Allocator >::GetCode (  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetCodeWithFlags ( Code::Flags  flags  )  [protected]
template<class Allocator >
JSFunction* v8::internal::BASE_EMBEDDED< Allocator >::GetConstantFunction (  )  [inline]

property.h273 行で定義されています。

参照先 ASSERT, v8::internal::JSFunction::cast(), と v8::internal::CONSTANT_FUNCTION.

template<class Allocator >
PropertyDetails v8::internal::BASE_EMBEDDED< Allocator >::GetDetails (  )  [inline]

property.h58 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::GetDictionaryEntry (  )  [inline]

property.h268 行で定義されています。

参照先 ASSERT.

template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetElement ( uint32_t  index  )  [inline]
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetElementWithReceiver ( Object receiver,
uint32_t  index 
)
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::GetFieldIndex (  )  [inline]

property.h262 行で定義されています。

参照先 ASSERT, と v8::internal::FIELD.

template<class Allocator >
uint32_t v8::internal::BASE_EMBEDDED< Allocator >::GetKey (  )  [inline, private]

code-stubs.h93 行で定義されています。

参照先 ASSERT.

template<class Allocator >
String* v8::internal::BASE_EMBEDDED< Allocator >::GetKey (  )  [inline]

property.h56 行で定義されています。

template<class Allocator >
virtual const char* v8::internal::BASE_EMBEDDED< Allocator >::GetName (  )  [inline, private, virtual]

code-stubs.h86 行で定義されています。

template<class Allocator >
Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::GetName (  ) 
template<class Allocator >
Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::GetName (  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetProperty ( String key  )  [inline]
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetProperty ( String key,
PropertyAttributes attributes 
) [inline]
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetProperty ( Object receiver,
LookupResult *  result,
String key,
PropertyAttributes attributes 
)
template<class Allocator >
PropertyDetails v8::internal::BASE_EMBEDDED< Allocator >::GetPropertyDetails (  )  [inline]

property.h225 行で定義されています。

template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetPropertyWithCallback ( Object receiver,
Object structure,
String name,
Object holder 
)
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetPropertyWithReceiver ( Object receiver,
String key,
PropertyAttributes attributes 
)
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetPrototype (  ) 
template<class Allocator >
Map* v8::internal::BASE_EMBEDDED< Allocator >::GetTransitionMap (  )  [inline]

property.h256 行で定義されています。

参照先 ASSERT, v8::internal::Map::cast(), と v8::internal::MAP_TRANSITION.

template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetValue (  )  [inline]

property.h290 行で定義されています。

参照先 ASSERT, と v8::internal::DescriptorArray::GetValue().

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::GetValue ( TypeofState  typeof_state  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::GetValue ( TypeofState  typeof_state  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::GetValue (  )  [inline]

property.h57 行で定義されています。

template<class Allocator >
Handle<Context> v8::internal::BASE_EMBEDDED< Allocator >::global_context (  )  [inline, private]

bootstrapper.cc267 行で定義されています。

template<class Allocator >
StackHandler* v8::internal::BASE_EMBEDDED< Allocator >::handler (  )  const [inline]

frames.cc48 行で定義されています。

template<class Allocator >
StackHandler* v8::internal::BASE_EMBEDDED< Allocator >::handler (  )  const [inline, private]

frames.h531 行で定義されています。

参照先 ASSERT.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::has_next (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::has_next (  ) 
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::HasHandler (  )  const
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::HasOverflowed (  )  const [inline]

execution.h224 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::HasSpecificClassOf ( String name  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::HasStackOverflow (  )  const [inline]

ast.h1206 行で定義されています。

template<class Allocator >
static ExternalReference v8::internal::BASE_EMBEDDED< Allocator >::heap_always_allocate_scope_depth (  )  [static]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::HeapIterator (  )  [explicit]
template<class Allocator >
JSObject* v8::internal::BASE_EMBEDDED< Allocator >::holder (  )  [inline]

property.h204 行で定義されています。

参照先 ASSERT.

template<class Allocator >
Id v8::internal::BASE_EMBEDDED< Allocator >::id (  )  const [inline]

frames.h142 行で定義されています。

参照先 v8::internal::OffsetFrom(), と v8::internal::pp.

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Immediate ( int  x  )  [inline, explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Immediate ( const char *  s  )  [inline, explicit]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::immediate (  )  const [inline]

code.h52 行で定義されています。

参照先 ASSERT.

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Immediate ( const ExternalReference &  ext  )  [inline, explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Immediate ( Handle< Object handle  )  [inline, explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Immediate ( Smi value  )  [inline, explicit]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::includes ( Address  address  )  const [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::increment_marked_count (  )  [inline]

heap.h1211 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::index (  )  [inline]

objects.h149 行で定義されています。

template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::IndexFromValue ( Object value  )  [inline, static]

property.h43 行で定義されています。

参照先 v8::internal::Smi::cast(), と v8::internal::Smi::value().

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Init (  )  [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::init ( Label L,
Type  type 
) [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Init ( String key,
Object value,
PropertyDetails  details 
) [inline, protected]

property.h77 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Initialize ( bool  create_heap_objects  )  [inline]

bootstrapper.cc43 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( Address   target_address()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( void   applyint delta  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( Object target_object()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( void   set_target_objectObject *target  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( Object **  target_object_address()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( Address target_reference_address()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( Address   call_address()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( Object call_object()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( void   set_call_addressAddress target  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( Object **  call_object_address()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( explicit   Operandint32_t immediate, RelocInfo::Mode rmode=RelocInfo::NONE  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( explicit   OperandContext **cpp  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( bool   is_call_instruction()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( explicit   OperandSmi *value  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( explicit   Operandconst ExternalReference &f  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( explicit   OperandRegister rm  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( void   set_call_objectObject *target  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( explicit   OperandRegister reg  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( bool   IsUndefined()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( bool   IsTheHole()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( bool   IsNull()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( bool   IsTrue()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( bool   IsFalse()  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( explicit   Operandint32_t disp, RelocInfo::Mode rmode  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( void   set_target_addressAddress target  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( bool is_reg()  const  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( explicit   Operandconst char *s  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::INLINE ( explicit   OperandObject **opp  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::InsertSize ( int  index  )  [inline, private]

spaces.h1291 行で定義されています。

参照先 ASSERT.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::InstallExtension ( const char *  name  )  [private]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::InstallExtension ( v8::RegisteredExtension current  )  [private]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::InstallExtensions ( v8::ExtensionConfiguration extensions  )  [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::InstallNativeFunctions (  )  [private]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::InstallNatives (  )  [private]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::InstallSpecialObjects (  )  [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::InterceptorResult ( JSObject holder  )  [inline]

property.h194 行で定義されています。

参照先 v8::internal::INTERCEPTOR, と NONE.

template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::Interrupt (  )  [static]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::Is ( Kind  kind  )  const [inline]

variables.h76 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_arguments_adaptor (  )  const [inline]

frames.h126 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_construct (  )  const [inline]

frames.h128 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_entry (  )  [inline]

frames.h72 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_entry (  )  const [inline]

frames.h121 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_entry_construct (  )  const [inline]

frames.h122 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_exit (  )  const [inline]

frames.h123 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_exit_debug (  )  const [inline]

frames.h124 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_illegal (  )  const [inline]

codegen-arm.h72 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_illegal (  )  const [inline]

codegen-ia32.h127 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_immediate (  )  const [inline]

code.h46 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_int8 (  )  const [inline]

assembler-ia32.h187 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_internal (  )  const [inline]

frames.h127 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_java_script (  )  const [inline]

frames.h125 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_property (  )  const [inline]

codegen-arm.h74 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_property (  )  const [inline]

codegen-ia32.h129 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_read (  )  const [inline]

variables.h50 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_reg ( Register  reg  )  const
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_reg (  )  const [inline]

code.h45 行で定義されています。

参照先 v8::internal::no_reg.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_slot (  )  const [inline]

codegen-arm.h73 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_slot (  )  const [inline]

codegen-ia32.h128 行で定義されています。

template<class Allocator >
virtual bool v8::internal::BASE_EMBEDDED< Allocator >::is_standard (  )  const [inline, virtual]

frames.h129 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_try_catch (  )  [inline]

frames.h73 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_try_finally (  )  [inline]

frames.h74 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_used (  )  const [inline]

variables.h52 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_valid (  )  [inline]

parser.h78 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_written (  )  const [inline]

variables.h51 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_zero (  )  const [inline]

assembler-ia32.h186 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsAccessCheckNeeded (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsAsciiStringRepresentation (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsBoolean (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsByteArray (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsCacheable (  )  [inline]

property.h242 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsCode (  )  [inline]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsCodeTarget ( Mode  mode  )  [inline, static]

assembler.h195 行で定義されています。

template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsComment ( Mode  mode  )  [inline, static]

assembler.h205 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsCompilationCacheTable (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsConsString (  )  [inline]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsConstructCall ( Mode  mode  )  [inline, static]

assembler.h192 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsContext (  )  [inline]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsDebugBreak (  )  [static]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsDescriptorArray (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsDictionary (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsDontDelete (  )  [inline]

property.h230 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsDontDelete (  )  [inline]

objects.h154 行で定義されています。

参照先 DONT_DELETE.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsDontEnum (  )  [inline]

property.h231 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsDontEnum (  )  [inline]

objects.h155 行で定義されています。

参照先 DONT_ENUM.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsEmpty (  )  const [inline]

debug.h396 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsEmpty (  )  const
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsException (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsExternalAsciiString (  )  [inline]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsExternalReference ( Mode  mode  )  [inline, static]

assembler.h214 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsExternalString (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsExternalTwoByteString (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsFailure (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsFixedArray (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsForwardingAddress (  )  [inline]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsGCRelocMode ( Mode  mode  )  [inline, static]

assembler.h199 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsGlobalContext (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsGlobalObject (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsHashTable (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsHeapNumber (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsHeapObject (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsInstanceOf ( FunctionTemplateInfo type  ) 
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsInternalReference ( Mode  mode  )  [inline, static]

assembler.h217 行で定義されています。

template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsInterrupted (  )  [static]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsJSArray (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsJSBuiltinsObject (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsJSFunction (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsJSGlobalObject (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsJSGlobalProxy (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsJSObject (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsJSRegExp (  )  [inline]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsJSReturn ( Mode  mode  )  [inline, static]

assembler.h202 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsJSValue (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsKnown (  )  const [inline]

variables.h78 行で定義されています。

参照先 v8::internal::Is(), と v8::internal::UNKNOWN.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsLikelySmi (  )  const [inline]

variables.h80 行で定義されています。

参照先 v8::internal::Is().

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsLoaded (  )  [inline]

property.h246 行で定義されています。

参照先 v8::internal::JSFunction::cast(), と v8::internal::JSFunction::IsLoaded().

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsLongString (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsLookupCache (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsMap (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsMapCache (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsMarked (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsMediumString (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsNotFound (  )  [inline]

property.h234 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsNumber (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsOddball (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsOutOfMemoryFailure (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsOverflowed (  )  [inline]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsPosition ( Mode  mode  )  [inline, static]

assembler.h208 行で定義されています。

template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsPreempted (  )  [static]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsPrimitive (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsProperty (  )  [inline]

property.h238 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsProxy (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsReadOnly (  )  [inline]

property.h229 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsReadOnly (  )  [inline]

objects.h153 行で定義されています。

参照先 READ_ONLY.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsRetryAfterGC (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsSeqAsciiString (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsSeqString (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsSeqTwoByteString (  )  [inline]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsSet ( const ExecutionAccess &  lock  )  [static, private]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsSharedFunctionInfo (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsShortString (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsSlicedString (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsSmi (  )  [inline]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsStackOverflow (  )  [static]
template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsStatementPosition ( Mode  mode  )  [inline, static]

assembler.h211 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsString (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsStringObjectWithCharacterAt ( uint32_t  index  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsStringWrapper (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsStruct (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsSymbol (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsSymbolTable (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsTransition (  )  [inline]

objects.h141 行で定義されています。

参照先 ASSERT, v8::internal::INTERCEPTOR, と v8::internal::MAP_TRANSITION.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsTransitionType (  )  [inline]

property.h214 行で定義されています。

参照先 v8::internal::CONSTANT_TRANSITION, と v8::internal::MAP_TRANSITION.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsTwoByteStringRepresentation (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsUndetectableObject (  )  [inline]
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsUnknown (  )  const [inline]

variables.h79 行で定義されています。

参照先 v8::internal::Is(), と v8::internal::UNKNOWN.

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::IsValid (  )  [inline]

property.h233 行で定義されています。

template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::IsValidIndex ( int  index  )  [inline, static]

objects.h151 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Iterate ( ObjectVisitor *  v  )  const [inline]
template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::Iterate ( ObjectVisitor *  v  )  const [inline, virtual]

frames.h157 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Iterate ( ObjectVisitor *  v  )  [inline]

bootstrapper.cc51 行で定義されています。

参照先 v8::internal::NULL.

template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::IterateScopeInfo ( Code code,
ObjectVisitor *  v 
) [static]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::JavaScriptFrameIterator ( ThreadLocalTop *  thread  )  [inline, explicit]

frames.h549 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::JavaScriptFrameIterator (  )  [inline]

frames.h547 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::JavaScriptFrameIterator ( StackFrame::Id  id  )  [explicit]
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::KeyToSymbol (  )  [inline]

property.h47 行で定義されています。

参照先 v8::internal::String::cast(), と v8::internal::Heap::LookupSymbol().

template<class Allocator >
byte* v8::internal::BASE_EMBEDDED< Allocator >::last_pc (  )  const [inline]

assembler.h295 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::length (  )  const [inline]

arguments.h61 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::LexicalScope ( Parser parser,
Scope scope 
) [inline]

parser.cc655 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::link_to ( Label L  )  [inline]

assembler-ia32.h302 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::literal_count (  )  [inline]

parser.h65 行で定義されています。

template<class Allocator >
Operand v8::internal::BASE_EMBEDDED< Allocator >::Local ( int  index  )  const [inline]

codegen-ia32.h63 行で定義されています。

参照先 ASSERT, v8::internal::ebp, と v8::internal::kPointerSize.

template<class Allocator >
Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::LocalName ( int  i  )  const
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::LockingMessageQueue ( int  size  )  [explicit]
template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::LogError (  )  [inline, virtual]

parser.cc366 行で定義されています。

template<class Allocator >
virtual FunctionEntry v8::internal::BASE_EMBEDDED< Allocator >::LogFunction ( int  start  )  [inline, virtual]

parser.cc364 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Lookup ( String name,
LookupResult *  result 
)
template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::Lookup ( Vector< const char >  name,
Handle< JSFunction > *  handle 
) [inline]

bootstrapper.cc56 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::LookupResult (  )  [inline]

property.h165 行で定義されています。

template<class Allocator >
virtual Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::LookupSymbol ( const char *  string,
int  length 
) [inline, virtual]

parser.cc322 行で定義されています。

template<class Allocator >
virtual Major v8::internal::BASE_EMBEDDED< Allocator >::MajorKey (  )  [private, pure virtual]
template<class Allocator >
static Major v8::internal::BASE_EMBEDDED< Allocator >::MajorKeyFromKey ( uint32_t  key  )  [inline, static]

code-stubs.h63 行で定義されています。

template<class Allocator >
static const char* v8::internal::BASE_EMBEDDED< Allocator >::MajorName ( Major  major_key  )  [static]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::MakeFunctionInstancePrototypeWritable (  )  [private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::MapSpaceFreeList ( AllocationSpace  owner  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::MapWord ( uintptr_t  value  )  [inline, explicit, private]

objects.h932 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::marked_count (  )  [inline]

heap.h1214 行で定義されています。

template<class Allocator >
MacroAssembler* v8::internal::BASE_EMBEDDED< Allocator >::masm (  )  [inline, protected]

stub-cache.h361 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::materialized_literal_count (  )  [inline]

parser.cc245 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::MemOperand ( Register  rn,
Register  rm,
AddrMode  am = Offset 
) [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::MemOperand ( Register  rn,
Register  rm,
ShiftOp  shift_op,
int  shift_imm,
AddrMode  am = Offset 
) [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::MemOperand ( Register  rn,
int32_t  offset = 0,
AddrMode  am = Offset 
) [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::MessageQueue ( int  size  )  [explicit]
template<class Allocator >
virtual int v8::internal::BASE_EMBEDDED< Allocator >::MinorKey (  )  [private, pure virtual]
template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::MinorKeyFromKey ( uint32_t  key  )  [inline, static]

code-stubs.h66 行で定義されています。

template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::ModeMask ( Mode  mode  )  [inline, static]

assembler.h220 行で定義されています。

template<class Allocator >
virtual void* v8::internal::BASE_EMBEDDED< Allocator >::New ( size_t  size  )  [inline, virtual]

hashmap.h39 行で定義されています。

参照先 v8::internal::Malloced::New().

template<class Allocator >
static ExternalReference v8::internal::BASE_EMBEDDED< Allocator >::new_space_allocation_limit_address (  )  [static]
template<class Allocator >
static ExternalReference v8::internal::BASE_EMBEDDED< Allocator >::new_space_allocation_top_address (  )  [static]
template<class Allocator >
static ExternalReference v8::internal::BASE_EMBEDDED< Allocator >::new_space_start (  )  [static]
template<class Allocator >
virtual Expression* v8::internal::BASE_EMBEDDED< Allocator >::NewCall ( Expression expression,
ZoneList< Expression * > *  arguments,
bool  is_eval,
int  pos 
) [inline, virtual]

parser.cc338 行で定義されています。

参照先 v8::internal::Call::sentinel().

template<class Allocator >
template<typename T >
ZoneListWrapper<T> v8::internal::BASE_EMBEDDED< Allocator >::NewList ( int  size  )  [inline]

parser.cc348 行で定義されています。

template<class Allocator >
virtual Expression* v8::internal::BASE_EMBEDDED< Allocator >::NewProperty ( Expression obj,
Expression key,
int  pos 
) [inline, virtual]
template<class Allocator >
virtual Scope* v8::internal::BASE_EMBEDDED< Allocator >::NewScope ( Scope parent,
Scope::Type  type,
bool  inside_with 
) [virtual]
template<class Allocator >
Page* v8::internal::BASE_EMBEDDED< Allocator >::next (  )  [inline]
template<class Allocator >
Space* v8::internal::BASE_EMBEDDED< Allocator >::next (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::next ( Label L  )  const [inline]

assembler-ia32.h298 行で定義されています。

参照先 v8::internal::Label::link_to().

template<class Allocator >
OldSpace* v8::internal::BASE_EMBEDDED< Allocator >::next (  ) 
template<class Allocator >
PagedSpace* v8::internal::BASE_EMBEDDED< Allocator >::next (  ) 
template<class Allocator >
HeapObject* v8::internal::BASE_EMBEDDED< Allocator >::next (  ) 
template<class Allocator >
StackHandler* v8::internal::BASE_EMBEDDED< Allocator >::next (  )  const [inline]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::next_position (  )  [inline]

property.h321 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::NextMaterializedLiteralIndex (  )  [inline]

parser.cc239 行で定義されています。

参照先 v8::internal::JSFunction::kLiteralsPrefixSize.

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::NoHandleAllocation (  )  [inline]

handles.h211 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::NotFound (  )  [inline]

property.h200 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::nreads (  )  const [inline]

variables.h46 行で定義されています。

template<class Allocator >
double v8::internal::BASE_EMBEDDED< Allocator >::Number (  )  [inline]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::number_of_context_slots (  )  const [inline]

scopeinfo.h89 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::number_of_parameters (  )  const [inline]

scopeinfo.h81 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::number_of_stack_slots (  )  const [inline]

scopeinfo.h84 行で定義されています。

template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::NumberOfContextSlots ( Code code  )  [static]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::NumberOfLocals (  )  const
template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::NumberOfStackSlots ( Code code  )  [static]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::nuses (  )  const [inline]

variables.h48 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::nwrites (  )  const [inline]

variables.h47 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::OldSpaceFreeList ( AllocationSpace  owner  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::OldSpaces (  )  [inline]

heap.h1017 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Operand ( Handle< Object handle  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Operand ( Register  index,
ScaleFactor  scale,
int32_t  disp,
RelocInfo::Mode  rmode = RelocInfo::NONE 
) [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Operand ( Register  rm,
ShiftOp  shift_op,
Register  rs 
) [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Operand ( Register  base,
int32_t  disp,
RelocInfo::Mode  rmode = RelocInfo::NONE 
) [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Operand ( Register  base,
Register  index,
ScaleFactor  scale,
int32_t  disp,
RelocInfo::Mode  rmode = RelocInfo::NONE 
) [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Operand ( Register  rm,
ShiftOp  shift_op,
int  shift_imm 
) [explicit]
template<class Allocator >
Object*& v8::internal::BASE_EMBEDDED< Allocator >::operator[] ( int  index  )  [inline]

arguments.h47 行で定義されています。

参照先 ASSERT.

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::OptimizedObjectForAddingMultipleProperties ( Handle< JSObject object,
bool  condition = true 
)
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::PagedSpaces (  )  [inline]

heap.h1029 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::PageIterator ( PagedSpace space,
Mode  mode 
)
template<class Allocator >
Operand v8::internal::BASE_EMBEDDED< Allocator >::Parameter ( int  index  )  const [inline]

codegen-ia32.h72 行で定義されています。

参照先 ASSERT, v8::internal::ebp, と v8::internal::kPointerSize.

template<class Allocator >
Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::parameter_name ( int  i  )  const [inline]

scopeinfo.h80 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ParameterCount ( Register  reg  )  [inline, explicit]

code.h40 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ParameterCount ( int  immediate  )  [inline, explicit]

code.h42 行で定義されています。

template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::ParameterIndex ( Code code,
String name 
) [static]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ParserFactory ( bool  is_pre_parsing  )  [inline, explicit]

parser.cc315 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::patch_code ( byte instructions,
int  instruction_count 
)
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::patch_code_with_call ( Address  target,
int  guard_bytes 
)
template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::pc (  )  const [inline, private]
template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::pc (  )  const [inline]

frames.h136 行で定義されています。

template<class Allocator >
byte* v8::internal::BASE_EMBEDDED< Allocator >::pc (  )  const [inline]

assembler.h223 行で定義されています。

template<class Allocator >
Address* v8::internal::BASE_EMBEDDED< Allocator >::pc_address (  )  const [inline]

frames.h139 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Pop ( Register  reg  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Pop ( Operand  operand  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Pop (  )  [inline]
template<class Allocator >
byte* v8::internal::BASE_EMBEDDED< Allocator >::pos (  )  const [inline]

assembler.h294 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::PostponeInterruptsScope (  )  [inline]

execution.h236 行で定義されています。

template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::pp (  )  const [inline]

frames.h134 行で定義されています。

template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::Preempt (  )  [static]
template<class Allocator >
SaveContext* v8::internal::BASE_EMBEDDED< Allocator >::prev (  )  [inline]

top.h323 行で定義されています。

template<class Allocator >
Genesis* v8::internal::BASE_EMBEDDED< Allocator >::previous (  )  [inline]

bootstrapper.cc255 行で定義されています。

template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::Print ( StringStream accumulator,
PrintMode  mode,
int  index 
) const [inline, virtual]

frames.h161 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::print (  )  [inline]

assembler-ia32.h308 行で定義されています。

参照先 v8::internal::PrintF().

template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::PrintIndex ( StringStream accumulator,
PrintMode  mode,
int  index 
) [static, protected]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::property_count (  )  [inline]

parser.h68 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::PropertyDetails ( PropertyAttributes  attributes,
PropertyType  type,
int  index = 0 
) [inline]

objects.h119 行で定義されています。

参照先 ASSERT.

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::PropertyDetails ( Smi smi  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Push ( Immediate  immediate  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Push ( Operand  operand  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Push ( Register  reg  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Put ( const Vector< uint16_t > &  message  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Put ( const Vector< uint16_t > &  message  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::RebuildSizeList (  )  [private]
template<class Allocator >
Operand v8::internal::BASE_EMBEDDED< Allocator >::Receiver (  )  const [inline]

codegen-ia32.h77 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::RecordAccess ( int  weight  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::RecordRead ( int  weight  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::RecordUses ( UseCount *  uses  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::RecordWrite ( int  weight  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Reference ( CodeGenerator cgen,
Expression expression 
)
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Reference ( CodeGenerator cgen,
Expression expression 
)
template<class Allocator >
Register v8::internal::BASE_EMBEDDED< Allocator >::reg (  )  const [inline]

code.h48 行で定義されています。

参照先 ASSERT.

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::RelocInfo ( byte pc,
Mode  rmode,
intptr_t  data 
) [inline]

assembler.h188 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::RelocInfo (  )  [inline]

assembler.h187 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::RelocInfoWriter (  )  [inline]

assembler.h290 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::RelocInfoWriter ( byte pos,
byte pc 
) [inline]

assembler.h291 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::RemoveSize ( int  index  )  [inline, private]

spaces.h1282 行で定義されています。

参照先 ASSERT.

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Reposition ( byte pos,
byte pc 
) [inline]

assembler.h301 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::reset (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Reset (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Reset (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Reset (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Reset (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Reset (  )  [inline]

spaces.h614 行で定義されています。

template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::reset_limits ( const ExecutionAccess &  lock  )  [inline, static, private]

execution.h177 行で定義されています。

template<class Allocator >
static char* v8::internal::BASE_EMBEDDED< Allocator >::RestoreStackGuard ( char *  from  )  [static]
template<class Allocator >
Handle<Context> v8::internal::BASE_EMBEDDED< Allocator >::result (  )  [inline]

bootstrapper.cc253 行で定義されています。

template<class Allocator >
Register v8::internal::BASE_EMBEDDED< Allocator >::rm (  )  const [inline]

assembler-arm.h322 行で定義されています。

template<class Allocator >
Mode v8::internal::BASE_EMBEDDED< Allocator >::rmode (  )  const [inline]

assembler.h225 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::SaveContext (  )  [inline]

top.h308 行で定義されています。

参照先 v8::internal::Top::set_save_context().

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ScopeInfo ( Scope scope  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ScopeInfo ( Code code  )  [explicit]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::Serialize ( Code code  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_collector ( GarbageCollector  collector  )  [inline]

heap.h1199 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_contains_array_literal ( bool  value  )  [inline]

parser.h74 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_contains_array_literal (  )  [inline]

parser.cc247 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_disp8 ( int8_t  disp  )  [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_dispr ( int32_t  disp,
RelocInfo::Mode  rmode 
) [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_end_pos ( int  value  )  [inline]

parser.h63 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_full_gc_count ( int  count  )  [inline]

heap.h1205 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_gc_count ( int  count  )  [inline]

heap.h1202 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_is_compacting (  )  [inline]

heap.h1208 行で定義されています。

template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::set_limits ( uintptr_t  value,
const ExecutionAccess &  lock 
) [inline, static, private]

execution.h170 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_literal_count ( int  value  )  [inline]

parser.h66 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_modrm ( int  mod,
Register  rm 
) [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_pc ( Address  value  )  [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_pc ( Address  pc  )  [inline]

frames.h137 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_pc ( byte pc  )  [inline]

assembler.h224 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_property_count ( int  value  )  [inline]

parser.h69 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_reg ( Register  reg  )  const [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_sib ( ScaleFactor  scale,
Register  index,
Register  base 
) [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_stack_is_cooked ( bool  value  )  [inline]

top.h63 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_start_pos ( int  value  )  [inline]

parser.h60 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_type ( Type  value  )  [inline]

codegen-ia32.h119 行で定義されています。

参照先 ASSERT.

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::set_type ( Type  value  )  [inline]

codegen-arm.h64 行で定義されています。

参照先 ASSERT.

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::SetAsLikelySmi (  )  [inline]

variables.h89 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::SetAsLikelySmiIfUnknown (  )  [inline]

variables.h93 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::SetEnumerationIndex ( int  index  )  [inline]

property.h64 行で定義されています。

参照先 ASSERT.

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::SetMark (  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::SetOverflow (  )  [inline]
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::SetStackLimit ( uintptr_t  limit  )  [static]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::SetStackOverflow (  )  [inline]

ast.h1217 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::SetValue ( InitState  init_state  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::SetValue ( InitState  init_state  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::ShortPrint (  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::ShortPrint ( StringStream accumulator  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::ShrinkSpace ( int  size_in_bytes  )  [inline]

spaces.h633 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Shutdown (  )  [private]
template<class Allocator >
StackFrame* v8::internal::BASE_EMBEDDED< Allocator >::SingletonFor ( StackFrame::Type  type,
StackFrame::State *  state 
) [private]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::size (  )  const [inline]

codegen-arm.h70 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::Size (  )  [inline]

spaces.h623 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::size (  )  const [inline]

codegen-ia32.h125 行で定義されています。

template<class Allocator >
double v8::internal::BASE_EMBEDDED< Allocator >::SizeOfHeapObjects (  )  [inline, private]

heap.h1221 行で定義されています。

参照先 v8::internal::MB, と v8::internal::Heap::SizeOfObjects().

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::SourceCodeCache ( ScriptType  type  )  [inline, explicit]

bootstrapper.cc41 行で定義されています。

template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::sp (  )  const [inline]

frames.h132 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::stack_is_cooked (  )  [inline]

top.h62 行で定義されています。

template<class Allocator >
Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::stack_slot_name ( int  i  )  const [inline]

scopeinfo.h83 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::StackFrame ( StackFrameIterator *  iterator  )  [inline, explicit, protected]

frames.h172 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::StackFrameIterator ( ThreadLocalTop *  thread  )  [explicit]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::StackFrameIterator (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::StackGuard (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::StackHandlerIterator ( const StackFrame frame,
StackHandler *  handler 
) [inline]

frames.cc42 行で定義されています。

参照先 ASSERT.

template<class Allocator >
static int v8::internal::BASE_EMBEDDED< Allocator >::StackSlotIndex ( Code code,
String name 
) [static]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::start_pos (  )  [inline]

parser.h59 行で定義されています。

template<class Allocator >
State v8::internal::BASE_EMBEDDED< Allocator >::state (  )  const [inline, private]
template<class Allocator >
static Operand v8::internal::BASE_EMBEDDED< Allocator >::StaticArray ( Register  index,
ScaleFactor  scale,
const ExternalReference &  arr 
) [inline, static]

assembler-ia32.h241 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::StaticType (  )  [inline]

variables.h74 行で定義されています。

template<class Allocator >
static Operand v8::internal::BASE_EMBEDDED< Allocator >::StaticVariable ( const ExternalReference &  ext  )  [inline, static]

assembler-ia32.h236 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::StatsRateScope ( StatsRate rate  )  [inline, explicit]

counters.h186 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::StubCompiler (  )  [inline]

stub-cache.h283 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::supports_eval (  )  const [inline]

scopeinfo.h78 行で定義されています。

template<class Allocator >
static bool v8::internal::BASE_EMBEDDED< Allocator >::SupportsEval ( Code code  )  [static]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Target ( Parser parser,
Node node 
) [inline]

parser.cc616 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::TargetScope ( Parser parser  )  [inline, explicit]

parser.cc631 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::TemporaryScope ( Parser parser  )  [explicit]
template<class Allocator >
static ExternalReference v8::internal::BASE_EMBEDDED< Allocator >::the_hole_value_location (  )  [static]
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::ToBoolean (  ) 
template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::ToEncodedAddress (  )  [inline]
template<class Allocator >
HeapObject* v8::internal::BASE_EMBEDDED< Allocator >::ToForwardingAddress (  )  [inline]
template<class Allocator >
Map* v8::internal::BASE_EMBEDDED< Allocator >::ToMap (  )  [inline]
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::ToObject ( Context global_context  ) 
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::ToObject (  ) 
template<class Allocator >
Operand v8::internal::BASE_EMBEDDED< Allocator >::Top (  )  const [inline]

codegen-ia32.h57 行で定義されています。

参照先 v8::internal::esp.

template<class Allocator >
StackHandler* v8::internal::BASE_EMBEDDED< Allocator >::top_handler (  )  const [inline, protected]
template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::ToSmi (  )  [inline]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::TransferIndexedProperties ( Handle< JSObject from,
Handle< JSObject to 
) [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::TransferNamedProperties ( Handle< JSObject from,
Handle< JSObject to 
) [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::TransferObject ( Handle< JSObject from,
Handle< JSObject to 
) [private]
template<class Allocator >
Label* v8::internal::BASE_EMBEDDED< Allocator >::true_target (  )  const [inline]

codegen-ia32.h179 行で定義されています。

template<class Allocator >
Label* v8::internal::BASE_EMBEDDED< Allocator >::true_target (  )  const [inline]

codegen-arm.h124 行で定義されています。

template<class Allocator >
Type v8::internal::BASE_EMBEDDED< Allocator >::type (  )  const [inline]

codegen-arm.h63 行で定義されています。

template<class Allocator >
virtual Type v8::internal::BASE_EMBEDDED< Allocator >::type (  )  const [pure virtual]
template<class Allocator >
Type v8::internal::BASE_EMBEDDED< Allocator >::type (  )  const [inline]

codegen-ia32.h118 行で定義されています。

template<class Allocator >
PropertyType v8::internal::BASE_EMBEDDED< Allocator >::type (  )  [inline]

objects.h139 行で定義されています。

template<class Allocator >
PropertyType v8::internal::BASE_EMBEDDED< Allocator >::type (  )  [inline]

property.h209 行で定義されています。

参照先 ASSERT.

template<class Allocator >
Type v8::internal::BASE_EMBEDDED< Allocator >::type (  )  const [inline]

assembler-ia32.h297 行で定義されています。

template<class Allocator >
static const char* v8::internal::BASE_EMBEDDED< Allocator >::Type2String ( StaticType *  type  )  [static]
template<class Allocator >
TypeofState v8::internal::BASE_EMBEDDED< Allocator >::typeof_state (  )  const [inline]

codegen-ia32.h178 行で定義されています。

template<class Allocator >
TypeofState v8::internal::BASE_EMBEDDED< Allocator >::typeof_state (  )  const [inline]

codegen-arm.h123 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Uncook (  )  [private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Uncook ( Code code  ) 
template<class Allocator >
static void v8::internal::BASE_EMBEDDED< Allocator >::UncookFramesForThread ( ThreadLocalTop *  thread  )  [static]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::UseCount (  ) 
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::VirtualFrame ( CodeGenerator cgen  )  [explicit]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Visit ( Node node  )  [inline]

ast.h1199 行で定義されています。

参照先 v8::internal::Node::Accept().

template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::VisitCodeTarget ( RelocInfo *  rinfo  )  [virtual]
template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::VisitDebugTarget ( RelocInfo *  rinfo  )  [virtual]
template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::VisitExpressions ( ZoneList< Expression * > *  expressions  )  [virtual]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::VisitExternalReference ( Address p  )  [inline]

objects.h4102 行で定義されています。

template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::VisitExternalReferences ( Address start,
Address end 
) [inline, virtual]

objects.h4100 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::Visitor (  )  [inline]

ast.h1195 行で定義されています。

template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::VisitPointer ( Object **  p  )  [inline, virtual]

objects.h4095 行で定義されています。

template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::VisitPointers ( Object **  start,
Object **  end 
) [pure virtual]
template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::VisitRuntimeEntry ( RelocInfo *  rinfo  )  [inline, virtual]

objects.h4086 行で定義されています。

template<class Allocator >
virtual void v8::internal::BASE_EMBEDDED< Allocator >::VisitStatements ( ZoneList< Statement * > *  statements  )  [virtual]
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::Waste (  )  [inline]

spaces.h624 行で定義されています。

template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::WasteBytes ( int  size_in_bytes  )  [inline]

spaces.h651 行で定義されています。

template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::WeightScaler ( UsageComputer uc,
float  scale 
)
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::Write ( const RelocInfo *  rinfo  ) 
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::WriteExtraTag ( int  extra_tag,
int  top_tag 
) [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::WriteExtraTaggedData ( int32_t  data_delta,
int  top_tag 
) [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::WriteExtraTaggedPC ( uint32_t  pc_delta,
int  extra_tag 
) [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::WriteTaggedData ( int32_t  data_delta,
int  tag 
) [inline, private]
template<class Allocator >
void v8::internal::BASE_EMBEDDED< Allocator >::WriteTaggedPC ( uint32_t  pc_delta,
int  tag 
) [inline, private]
template<class Allocator >
uint32_t v8::internal::BASE_EMBEDDED< Allocator >::WriteVariableLengthPCJump ( uint32_t  pc_delta  )  [inline, private]
template<class Allocator >
v8::internal::BASE_EMBEDDED< Allocator >::ZoneScope ( ZoneScopeMode  mode  )  [inline, explicit]

zone.h159 行で定義されています。


フレンドと関連する関数

template<class Allocator >
Assembler [friend]

assembler-arm.h332 行で定義されています。

template<class Allocator >
friend class BreakPointIterator [friend]

code-stubs.h104 行で定義されています。

template<class Allocator >
friend class DescriptorArray [friend]

property.h99 行で定義されています。

template<class Allocator >
friend class DescriptorReader [friend]

property.h98 行で定義されています。

template<class Allocator >
friend class DescriptorWriter [friend]

property.h97 行で定義されています。

template<class Allocator >
friend class HeapObject [friend]

objects.h930 行で定義されています。

template<class Allocator >
friend class Parser [friend]

parser.cc271 行で定義されています。

template<class Allocator >
friend class PostponeInterruptsScope [friend]

execution.h217 行で定義されています。

template<class Allocator >
friend class RelocIterator [friend]

assembler.h282 行で定義されています。

template<class Allocator >
friend class StackFrame [friend]

frames.h539 行で定義されています。

template<class Allocator >
friend class StackFrameIterator [friend]

frames.h200 行で定義されています。

template<class Allocator >
friend class StackHandlerIterator [friend]

frames.h201 行で定義されています。

template<class Allocator >
friend class StackLimitCheck [friend]

execution.h216 行で定義されています。


変数

template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::address_ [private]

assembler.h447 行で定義されています。

template<class Allocator >
AddrMode v8::internal::BASE_EMBEDDED< Allocator >::am_ [private]

assembler-arm.h363 行で定義されています。

template<class Allocator >
Object** v8::internal::BASE_EMBEDDED< Allocator >::arguments_ [private]

arguments.h65 行で定義されています。

template<class Allocator >
Assembler* v8::internal::BASE_EMBEDDED< Allocator >::assembler_ [private]

assembler-ia32.h803 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::available_ [private]

spaces.h665 行で定義されています。

template<class Allocator >
Vector<unsigned> v8::internal::BASE_EMBEDDED< Allocator >::backing_ [private]

parser.h83 行で定義されています。

template<class Allocator >
StackFrame::Id v8::internal::BASE_EMBEDDED< Allocator >::break_frame_id_ [private]

debug.h513 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::break_id_ [private]

debug.h514 行で定義されています。

template<class Allocator >
byte v8::internal::BASE_EMBEDDED< Allocator >::buf_[6] [mutable, private]

assembler-ia32.h253 行で定義されています。

template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::c_entry_fp_

top.h59 行で定義されています。

template<class Allocator >
FixedArray* v8::internal::BASE_EMBEDDED< Allocator >::cache_ [private]

bootstrapper.cc84 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::cacheable_ [private]

property.h303 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::capacity_ [private]

spaces.h664 行で定義されています。

template<class Allocator >
v8::TryCatch* v8::internal::BASE_EMBEDDED< Allocator >::catcher_

top.h56 行で定義されています。

template<class Allocator >
CodeGenerator * v8::internal::BASE_EMBEDDED< Allocator >::cgen_ [private]

codegen-arm.h91 行で定義されています。

template<class Allocator >
GarbageCollector v8::internal::BASE_EMBEDDED< Allocator >::collector_ [private]

heap.h1227 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::contains_array_literal_ [private]

parser.cc262 行で定義されています。

template<class Allocator >
Context* v8::internal::BASE_EMBEDDED< Allocator >::context_

top.h47 行で定義されています。

template<class Allocator >
Handle<Context> v8::internal::BASE_EMBEDDED< Allocator >::context_ [private]

top.h326 行で定義されています。

template<class Allocator >
List<Variable::Mode, Allocator > v8::internal::BASE_EMBEDDED< Allocator >::context_modes_ [private]

scopeinfo.h153 行で定義されています。

template<class Allocator >
List<Handle<String>, Allocator > v8::internal::BASE_EMBEDDED< Allocator >::context_slots_ [private]

scopeinfo.h152 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::counter_ [private]

heap.h1007 行で定義されています。

template<class Allocator >
Page* v8::internal::BASE_EMBEDDED< Allocator >::cur_page_ [private]

spaces.h560 行で定義されています。

template<class Allocator >
Genesis* v8::internal::BASE_EMBEDDED< Allocator >::current_ [static, private]

bootstrapper.cc265 行で定義されています。

template<class Allocator >
intptr_t v8::internal::BASE_EMBEDDED< Allocator >::data_ [private]

assembler.h281 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::data_ [private]

assembler-ia32.h314 行で定義されています。

template<class Allocator >
DescriptorArray* v8::internal::BASE_EMBEDDED< Allocator >::descriptors_ [protected]

property.h325 行で定義されています。

template<class Allocator >
PropertyDetails v8::internal::BASE_EMBEDDED< Allocator >::details_ [private]

property.h72 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::end_ [private]

debug.h406 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::expected_property_count_ [private]

parser.cc265 行で定義されています。

template<class Allocator >
Expression * v8::internal::BASE_EMBEDDED< Allocator >::expression_ [private]

codegen-arm.h92 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::external_caught_exception_

top.h53 行で定義されています。

top.h69 行で定義されています。

template<class Allocator >
Label * v8::internal::BASE_EMBEDDED< Allocator >::false_target_ [private]

codegen-arm.h131 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::finger_ [private]

spaces.h1268 行で定義されています。

template<class Allocator >
int32_t v8::internal::BASE_EMBEDDED< Allocator >::formal_count_

top.h66 行で定義されています。

template<class Allocator >
StackFrame* v8::internal::BASE_EMBEDDED< Allocator >::frame_ [private]

frames.h527 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::frame_local_count_ [private]

codegen-ia32.h95 行で定義されています。

template<class Allocator >
SizeNode v8::internal::BASE_EMBEDDED< Allocator >::free_[kFreeListsLength] [private]

spaces.h1260 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::full_gc_count_ [private]

heap.h1234 行で定義されています。

template<class Allocator >
Handle<String> v8::internal::BASE_EMBEDDED< Allocator >::function_name_ [private]

scopeinfo.h148 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::gc_count_ [private]

heap.h1231 行で定義されています。

template<class Allocator >
Handle<Context> v8::internal::BASE_EMBEDDED< Allocator >::global_context_ [private]

bootstrapper.cc259 行で定義されています。

template<class Allocator >
StackHandler * v8::internal::BASE_EMBEDDED< Allocator >::handler_ [private]

frames.cc58 行で定義されています。

template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::handler_

top.h60 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::has_been_transformed_ [private]

handles.h233 行で定義されています。

template<class Allocator >
Address v8::internal::BASE_EMBEDDED< Allocator >::head_ [private]

spaces.h1339 行で定義されています。

template<class Allocator >
JSObject* v8::internal::BASE_EMBEDDED< Allocator >::holder_ [private]

property.h301 行で定義されています。

template<class Allocator >
int32_t v8::internal::BASE_EMBEDDED< Allocator >::imm32_ [private]

assembler-arm.h329 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::immediate_ [private]

code.h59 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_compacting_ [private]

heap.h1238 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::is_pre_parsing_ [private]

parser.cc353 行で定義されています。

template<class Allocator >
JavaScriptFrameIterator v8::internal::BASE_EMBEDDED< Allocator >::it_ [private]

debug.h511 行で定義されています。

template<class Allocator >
StackFrameIterator v8::internal::BASE_EMBEDDED< Allocator >::iterator_ [private]

frames.h190 行で定義されています。

template<class Allocator >
StackFrameIterator v8::internal::BASE_EMBEDDED< Allocator >::iterator_ [private]

frames.h570 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kApplyMask [static]

assembler.h272 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kCodeNotPresent = 0 [static]

frames.h81 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kCodeTargetMask = (1 << (LAST_CODE_ENUM + 1)) - 1 [static]

assembler.h269 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kContainsArrayLiteralOffset = 4 [static, private]

parser.h88 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kContextOffset = StandardFrameConstants::kContextOffset [static, private]

codegen-ia32.h92 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kDebugMask = kPositionMask | 1 << COMMENT [static]

assembler.h271 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kEnd = kMaxInt [static, private]

spaces.h1264 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kEndPosOffset = 1 [static, private]

parser.h85 行で定義されています。

template<class Allocator >
String* v8::internal::BASE_EMBEDDED< Allocator >::key_ [private]

property.h70 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kForwardingOffsetBits = 11 [static, private]

objects.h958 行で定義されています。

template<class Allocator >
const uint32_t v8::internal::BASE_EMBEDDED< Allocator >::kForwardingOffsetMask [static, private]
初期値:

objects.h975 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kForwardingOffsetShift [static, private]
初期値:

objects.h963 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kFreeListsLength = kMaxBlockSize / kPointerSize + 1 [static, private]

spaces.h1259 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kFunctionOffset = JavaScriptFrameConstants::kFunctionOffset [static, private]

codegen-ia32.h91 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kHead = kMinBlockSize / kPointerSize - 1 [static, private]

spaces.h1263 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kHeaderSize = 0 [static]

objects.h728 行で定義されています。

template<class Allocator >
const uintptr_t v8::internal::BASE_EMBEDDED< Allocator >::kIllegalLimit = 0xffffffff [static, private]

execution.h193 行で定義されています。

template<class Allocator >
Kind v8::internal::BASE_EMBEDDED< Allocator >::kind_ [private]

variables.h100 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kInitialIndex = 1 [static]

objects.h163 行で定義されています。

template<class Allocator >
const uintptr_t v8::internal::BASE_EMBEDDED< Allocator >::kInterruptLimit = 0xfffffffe [static, private]

execution.h192 行で定義されています。

template<class Allocator >
const uintptr_t v8::internal::BASE_EMBEDDED< Allocator >::kLimitSize = 512 * KB [static, private]

execution.h191 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kLiteralCountOffset = 2 [static, private]

parser.h86 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kLocal0Offset = JavaScriptFrameConstants::kLocal0Offset [static, private]

codegen-ia32.h90 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMajorBits = 5 [static, protected]

code-stubs.h74 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMapPageIndexBits = 10 [static, private]

objects.h956 行で定義されています。

template<class Allocator >
const uint32_t v8::internal::BASE_EMBEDDED< Allocator >::kMapPageIndexMask [static, private]
初期値:
      (1 << kMapPageOffsetShift) - 1

objects.h967 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMapPageIndexShift = 0 [static, private]

objects.h960 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMapPageOffsetBits = 11 [static, private]

objects.h957 行で定義されています。

template<class Allocator >
const uint32_t v8::internal::BASE_EMBEDDED< Allocator >::kMapPageOffsetMask [static, private]
初期値:

objects.h971 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMapPageOffsetShift [static, private]
初期値:

objects.h961 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMarkingBit = 0 [static, private]

objects.h945 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMarkingMask = (1 << kMarkingBit) [static, private]

objects.h946 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMaxBlockSize = Page::kMaxHeapObjectSize [static, private]

spaces.h1240 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMaxSize = 12 [static]

assembler.h307 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMinBlockSize = Array::kHeaderSize + kPointerSize [static, private]

spaces.h1239 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kMinorBits = kBitsPerPointer - kMajorBits - kSmiTagSize [static, protected]

code-stubs.h75 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kNoPosition = -1 [static]

assembler.h159 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kOverflowBit = 1 [static, private]

objects.h947 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kOverflowMask = (1 << kOverflowBit) [static, private]

objects.h948 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kPositionMask = 1 << POSITION | 1 << STATEMENT_POSITION [static]

assembler.h270 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kPropertyCountOffset = 3 [static, private]

parser.h87 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kSize = 5 [static]

parser.h80 行で定義されています。

template<class Allocator >
const int v8::internal::BASE_EMBEDDED< Allocator >::kStartPosOffset = 0 [static, private]

parser.h84 行で定義されています。

template<class Allocator >
intptr_t v8::internal::BASE_EMBEDDED< Allocator >::last_data_ [private]

assembler.h319 行で定義されています。

template<class Allocator >
byte* v8::internal::BASE_EMBEDDED< Allocator >::last_pc_ [private]

assembler.h318 行で定義されています。

template<class Allocator >
unsigned int v8::internal::BASE_EMBEDDED< Allocator >::len_ [private]

assembler-ia32.h255 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::length_ [private]

arguments.h64 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::limit_ [protected]

property.h327 行で定義されています。

template<class Allocator >
const Address v8::internal::BASE_EMBEDDED< Allocator >::limit_ [private]

frames.cc57 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::load_failed_ [private]

debug.h515 行で定義されています。

template<class Allocator >
Mutex* v8::internal::BASE_EMBEDDED< Allocator >::lock_ [private]

debug.h425 行で定義されています。

enum { ... } v8::internal::BASE_EMBEDDED< Allocator >::lookup_type_
template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::marked_count_ [private]

heap.h1247 行で定義されています。

template<class Allocator >
MacroAssembler v8::internal::BASE_EMBEDDED< Allocator >::masm_ [private]

stub-cache.h364 行で定義されています。

template<class Allocator >
MacroAssembler* v8::internal::BASE_EMBEDDED< Allocator >::masm_ [private]

codegen-ia32.h94 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::materialized_literal_count_ [private]

parser.cc255 行で定義されています。

template<class Allocator >
Vector<uint16_t>* v8::internal::BASE_EMBEDDED< Allocator >::messages_ [private]

debug.h404 行で定義されています。

template<class Allocator >
ZoneScopeMode v8::internal::BASE_EMBEDDED< Allocator >::mode_ [private]

zone.h174 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::needs_rebuild_ [private]

spaces.h1302 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::nesting_ [static, private]

zone.h175 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::nreads_ [private]

variables.h59 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::number_ [private]

property.h302 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::nwrites_ [private]

variables.h60 行で定義されています。

template<class Allocator >
Handle<JSObject> v8::internal::BASE_EMBEDDED< Allocator >::object_ [private]

handles.h235 行で定義されています。

template<class Allocator >
ObjectIterator* v8::internal::BASE_EMBEDDED< Allocator >::object_iterator_ [private]

heap.h1077 行で定義されています。

template<class Allocator >
int32_t v8::internal::BASE_EMBEDDED< Allocator >::offset_ [private]

assembler-arm.h360 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::old_weight_ [private]

usage-analyzer.cc109 行で定義されています。

template<class Allocator >
AllocationSpace v8::internal::BASE_EMBEDDED< Allocator >::owner_ [private]

spaces.h1244 行で定義されています。

template<class Allocator >
AllocationSpace v8::internal::BASE_EMBEDDED< Allocator >::owner_ [private]

codegen-arm.h128 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::parameter_count_ [private]

codegen-ia32.h96 行で定義されています。

template<class Allocator >
List<Handle<String>, Allocator > v8::internal::BASE_EMBEDDED< Allocator >::parameters_ [private]

scopeinfo.h150 行で定義されています。

template<class Allocator >
TemporaryScope* v8::internal::BASE_EMBEDDED< Allocator >::parent_ [private]

parser.cc269 行で定義されています。

template<class Allocator >
Parser * v8::internal::BASE_EMBEDDED< Allocator >::parser_ [private]

parser.cc268 行で定義されています。

template<class Allocator >
byte* v8::internal::BASE_EMBEDDED< Allocator >::pc_ [private]

assembler.h279 行で定義されています。

template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::pending_exception_

top.h48 行で定義されています。

template<class Allocator >
byte* v8::internal::BASE_EMBEDDED< Allocator >::pos_ [private]

assembler.h317 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::pos_ [protected]

property.h326 行で定義されています。

template<class Allocator >
SaveContext* v8::internal::BASE_EMBEDDED< Allocator >::prev_ [private]

top.h330 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::prev_disable_break_ [private]

debug.h536 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::prev_level_ [private]

parser.cc671 行で定義されています。

template<class Allocator >
Scope* v8::internal::BASE_EMBEDDED< Allocator >::prev_scope_ [private]

parser.cc670 行で定義されています。

template<class Allocator >
CodeGenState * v8::internal::BASE_EMBEDDED< Allocator >::previous_ [private]

bootstrapper.cc264 行で定義されています。

template<class Allocator >
CodeGenState* v8::internal::BASE_EMBEDDED< Allocator >::previous_ [private]

codegen-arm.h132 行で定義されています。

template<class Allocator >
List<Node*>* v8::internal::BASE_EMBEDDED< Allocator >::previous_ [private]

parser.cc643 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::previous_has_compacted_ [private]

heap.h1242 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::previous_marked_count_ [private]

heap.h1251 行で定義されています。

template<class Allocator >
MessageQueue v8::internal::BASE_EMBEDDED< Allocator >::queue_ [private]

debug.h424 行で定義されています。

template<class Allocator >
StatsRate* v8::internal::BASE_EMBEDDED< Allocator >::rate_ [private]

counters.h194 行で定義されています。

template<class Allocator >
const Register v8::internal::BASE_EMBEDDED< Allocator >::reg_ [private]

code.h58 行で定義されています。

template<class Allocator >
Handle<Context> v8::internal::BASE_EMBEDDED< Allocator >::result_ [private]

bootstrapper.cc307 行で定義されています。

template<class Allocator >
Register v8::internal::BASE_EMBEDDED< Allocator >::rm_ [private]

assembler-arm.h325 行で定義されています。

template<class Allocator >
Mode v8::internal::BASE_EMBEDDED< Allocator >::rmode_ [private]

assembler.h280 行で定義されています。

template<class Allocator >
RelocInfo::Mode v8::internal::BASE_EMBEDDED< Allocator >::rmode_ [private]

assembler-arm.h330 行で定義されています。

template<class Allocator >
Register v8::internal::BASE_EMBEDDED< Allocator >::rn_ [private]

assembler-arm.h358 行で定義されています。

template<class Allocator >
Register v8::internal::BASE_EMBEDDED< Allocator >::rs_ [private]

assembler-arm.h326 行で定義されています。

template<class Allocator >
SaveContext v8::internal::BASE_EMBEDDED< Allocator >::save_ [private]

debug.h516 行で定義されています。

template<class Allocator >
SaveContext* v8::internal::BASE_EMBEDDED< Allocator >::save_context_

top.h55 行で定義されています。

template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::scheduled_exception_

top.h52 行で定義されています。

template<class Allocator >
const bool v8::internal::BASE_EMBEDDED< Allocator >::set_ [private]

debug.h512 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::shift_imm_ [private]

assembler-arm.h328 行で定義されています。

template<class Allocator >
ShiftOp v8::internal::BASE_EMBEDDED< Allocator >::shift_op_ [private]

assembler-arm.h327 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::size_ [private]

debug.h407 行で定義されています。

template<class Allocator >
SpaceIterator* v8::internal::BASE_EMBEDDED< Allocator >::space_iterator_ [private]

heap.h1075 行で定義されています。

template<class Allocator >
List<Node*> v8::internal::BASE_EMBEDDED< Allocator >::stack_ [private]

parser.cc644 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::stack_is_cooked_

top.h61 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::stack_overflow_ [private]

ast.h1227 行で定義されています。

template<class Allocator >
List<Handle<String>, Allocator > v8::internal::BASE_EMBEDDED< Allocator >::stack_slots_ [private]

scopeinfo.h151 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::start_ [private]

debug.h405 行で定義されています。

template<class Allocator >
double v8::internal::BASE_EMBEDDED< Allocator >::start_size_ [private]

heap.h1226 行で定義されています。

template<class Allocator >
double v8::internal::BASE_EMBEDDED< Allocator >::start_time_ [private]

heap.h1225 行で定義されています。

template<class Allocator >
State v8::internal::BASE_EMBEDDED< Allocator >::state_ [private]

frames.h191 行で定義されています。

template<class Allocator >
Page* v8::internal::BASE_EMBEDDED< Allocator >::stop_page_ [private]

spaces.h561 行で定義されています。

template<class Allocator >
bool v8::internal::BASE_EMBEDDED< Allocator >::supports_eval_ [private]

scopeinfo.h149 行で定義されています。

template<class Allocator >
ThreadLocalTop* v8::internal::BASE_EMBEDDED< Allocator >::thread_ [private]

frames.h529 行で定義されています。

template<class Allocator >
ThreadLocal v8::internal::BASE_EMBEDDED< Allocator >::thread_local_ [static, private]

execution.h214 行で定義されています。

template<class Allocator >
Label * v8::internal::BASE_EMBEDDED< Allocator >::true_target_ [private]

codegen-arm.h130 行で定義されています。

template<class Allocator >
v8::TryCatch* v8::internal::BASE_EMBEDDED< Allocator >::try_catch_handler_

top.h54 行で定義されています。

template<class Allocator >
Type v8::internal::BASE_EMBEDDED< Allocator >::type_ [private]

bootstrapper.cc83 行で定義されています。

template<class Allocator >
Type v8::internal::BASE_EMBEDDED< Allocator >::type_ [private]

codegen-arm.h93 行で定義されています。

template<class Allocator >
TypeofState v8::internal::BASE_EMBEDDED< Allocator >::typeof_state_ [private]

codegen-arm.h129 行で定義されています。

template<class Allocator >
UsageComputer* v8::internal::BASE_EMBEDDED< Allocator >::uc_ [private]

usage-analyzer.cc108 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::unused_property_fields_ [private]

handles.h234 行で定義されています。

template<class Allocator >
Object* v8::internal::BASE_EMBEDDED< Allocator >::value_ [private]

property.h71 行で定義されています。

template<class Allocator >
uint32_t v8::internal::BASE_EMBEDDED< Allocator >::value_ [private]

objects.h166 行で定義されています。

template<class Allocator >
uintptr_t v8::internal::BASE_EMBEDDED< Allocator >::value_ [private]

objects.h934 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::waste_ [private]

spaces.h667 行で定義されています。

template<class Allocator >
int v8::internal::BASE_EMBEDDED< Allocator >::x_ [private]

assembler-ia32.h192 行で定義されています。


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義