v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
objects.cc File Reference
#include "v8.h"
#include "api.h"
#include "arguments.h"
#include "bootstrapper.h"
#include "codegen.h"
#include "debug.h"
#include "deoptimizer.h"
#include "date.h"
#include "elements.h"
#include "execution.h"
#include "full-codegen.h"
#include "hydrogen.h"
#include "objects-inl.h"
#include "objects-visiting.h"
#include "objects-visiting-inl.h"
#include "macro-assembler.h"
#include "mark-compact.h"
#include "safepoint-table.h"
#include "string-stream.h"
#include "utils.h"
#include "vm-state-inl.h"
Include dependency graph for objects.cc:

Go to the source code of this file.

Data Structures

class  IntrusiveMapTransitionIterator
 
class  IntrusivePrototypeTransitionIterator
 
class  TraversableMap
 
class  CodeCacheHashTableKey
 
class  PolymorphicCodeCacheHashTableKey
 
class  StringKey
 
class  StringSharedKey
 
class  RegExpKey
 
class  Utf8SymbolKey
 
class  SequentialSymbolKey< Char >
 
class  AsciiSymbolKey
 
class  SubStringAsciiSymbolKey
 
class  TwoByteSymbolKey
 
class  SymbolKey
 
class  TwoCharHashTableKey
 
class  SymbolsKey
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define MAKE_STRUCT_CASE(NAME, Name, name)
 
#define MAKE_STRUCT_CASE(NAME, Name, name)   case NAME##_TYPE:
 
#define DECLARE_TAG(ignore1, name, ignore2)   name,
 
#define DECLARE_TAG(ignore1, ignore2, name)   name,
 

Enumerations

enum  RightTrimMode { FROM_GC, FROM_MUTATOR }
 

Functions

void HeapSortPairs (FixedArray *content, FixedArray *numbers, int len)
 

Macro Definition Documentation

#define DECLARE_TAG (   ignore1,
  name,
  ignore2 
)    name,

Definition at line 8219 of file objects.cc.

#define DECLARE_TAG (   ignore1,
  ignore2,
  name 
)    name,

Definition at line 8219 of file objects.cc.

#define MAKE_STRUCT_CASE (   NAME,
  Name,
  name 
)
Value:
case NAME##_TYPE: \
accumulator->Put('<'); \
accumulator->Add(#Name); \
accumulator->Put('>'); \
break;

Referenced by HeapObject::HeapObjectShortPrint(), and HeapObject::IterateBody().

#define MAKE_STRUCT_CASE (   NAME,
  Name,
  name 
)    case NAME##_TYPE: