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
isolate.cc File Reference
#include <stdlib.h>
#include "v8.h"
#include "ast.h"
#include "bootstrapper.h"
#include "codegen.h"
#include "compilation-cache.h"
#include "debug.h"
#include "deoptimizer.h"
#include "heap-profiler.h"
#include "hydrogen.h"
#include "isolate.h"
#include "lithium-allocator.h"
#include "log.h"
#include "messages.h"
#include "platform.h"
#include "regexp-stack.h"
#include "runtime-profiler.h"
#include "scopeinfo.h"
#include "serialize.h"
#include "simulator.h"
#include "spaces.h"
#include "stub-cache.h"
#include "version.h"
#include "vm-state-inl.h"
Include dependency graph for isolate.cc:

Go to the source code of this file.

Data Structures

class  PreallocatedMemoryThread
 
struct  StaticInitializer
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define TRACE_ISOLATE(tag)
 
#define ISOLATE_INIT_EXECUTE(type, name, initial_value)   name##_ = (initial_value);
 
#define ISOLATE_INIT_ARRAY_EXECUTE(type, name, length)   memset(name##_, 0, sizeof(type) * length);
 
#define ASSIGN_ELEMENT(CamelName, hacker_name)
 

Enumerations

enum  MayAccessDecision { YES, NO, UNKNOWN }
 

Variables

struct
v8::internal::StaticInitializer 
static_initializer
 

Macro Definition Documentation

#define ASSIGN_ELEMENT (   CamelName,
  hacker_name 
)
Value:
isolate_addresses_[Isolate::k##CamelName##Address] = \
reinterpret_cast<Address>(hacker_name##_address());
byte * Address
Definition: globals.h:157

Referenced by Isolate::Init().

#define ISOLATE_INIT_ARRAY_EXECUTE (   type,
  name,
  length 
)    memset(name##_, 0, sizeof(type) * length);
#define ISOLATE_INIT_EXECUTE (   type,
  name,
  initial_value 
)    name##_ = (initial_value);
#define TRACE_ISOLATE (   tag)

Definition at line 1470 of file isolate.cc.

Referenced by Isolate::Init(), Isolate::TearDown(), and Isolate::~Isolate().