V8 Project
d8.cc File Reference
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <algorithm>
#include "src/d8.h"
#include "include/libplatform/libplatform.h"
#include "src/api.h"
#include "src/base/cpu.h"
#include "src/base/logging.h"
#include "src/base/platform/platform.h"
#include "src/base/sys-info.h"
#include "src/basic-block-profiler.h"
#include "src/d8-debug.h"
#include "src/debug.h"
#include "src/natives.h"
#include "src/v8.h"
#include <unistd.h>
+ Include dependency graph for d8.cc:

Go to the source code of this file.

Classes

class  v8::PerIsolateData
 
class  v8::PerIsolateData::RealmScope
 
class  v8::DumbLineEditor
 
struct  v8::CounterAndKey
 
struct  v8::DataAndPersistent
 
class  v8::ShellArrayBufferAllocator
 
class  v8::MockArrayBufferAllocator
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 

Macros

#define DCHECK(condition)   assert(condition)
 
#define DUMP_TYPE(T)   printf(" %d: \"%s\",\n", i::T, #T);
 
#define ROOT_LIST_CASE(type, name, camel_name)    if (n == NULL && o == heap->name()) n = #camel_name;
 
#define STRUCT_LIST_CASE(upper_name, camel_name, name)    if (n == NULL && o == heap->name##_map()) n = #camel_name "Map";
 
#define ROOT_LIST_CASE(type, name, camel_name)    if (n == NULL && o == heap->name()) n = #camel_name;
 

Functions

static Handle< Value > v8::Throw (Isolate *isolate, const char *message)
 
bool v8::operator< (const CounterAndKey &lhs, const CounterAndKey &rhs)
 
static FILE * v8::FOpen (const char *path, const char *mode)
 
static char * v8::ReadChars (Isolate *isolate, const char *name, int *size_out)
 
static void v8::ReadBufferWeakCallback (const v8::WeakCallbackData< ArrayBuffer, DataAndPersistent > &data)
 
static void v8::SetFlagsFromString (const char *flags)
 
static void v8::DumpHeapConstants (i::Isolate *isolate)
 
int main (int argc, char *argv[])
 

Variables

const int v8::MB = 1024 * 1024
 

Macro Definition Documentation

◆ DCHECK

#define DCHECK (   condition)    assert(condition)

Definition at line 66 of file d8.cc.

◆ DUMP_TYPE

#define DUMP_TYPE (   T)    printf(" %d: \"%s\",\n", i::T, #T);

◆ ROOT_LIST_CASE [1/2]

#define ROOT_LIST_CASE (   type,
  name,
  camel_name 
)     if (n == NULL && o == heap->name()) n = #camel_name;

◆ ROOT_LIST_CASE [2/2]

#define ROOT_LIST_CASE (   type,
  name,
  camel_name 
)     if (n == NULL && o == heap->name()) n = #camel_name;

◆ STRUCT_LIST_CASE

#define STRUCT_LIST_CASE (   upper_name,
  camel_name,
  name 
)     if (n == NULL && o == heap->name##_map()) n = #camel_name "Map";

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 1726 of file d8.cc.

1726  {
1727  return v8::Shell::Main(argc, argv);
1728 }
static int Main(int argc, char *argv[])
Definition: d8.cc:1603

References v8::Shell::Main().

+ Here is the call graph for this function: