v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
d8.cc File Reference
#include <errno.h>
#include <fcntl.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <algorithm>
#include <fstream>
#include <iomanip>
#include <iterator>
#include <string>
#include <tuple>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
#include "include/libplatform/libplatform.h"
#include "include/libplatform/v8-tracing.h"
#include "include/v8-function.h"
#include "include/v8-initialization.h"
#include "include/v8-inspector.h"
#include "include/v8-isolate.h"
#include "include/v8-json.h"
#include "include/v8-locker.h"
#include "include/v8-profiler.h"
#include "include/v8-wasm.h"
#include "src/api/api-inl.h"
#include "src/base/cpu.h"
#include "src/base/fpu.h"
#include "src/base/logging.h"
#include "src/base/platform/memory.h"
#include "src/base/platform/platform.h"
#include "src/base/platform/time.h"
#include "src/base/platform/wrappers.h"
#include "src/base/sanitizer/msan.h"
#include "src/base/sys-info.h"
#include "src/base/utils/random-number-generator.h"
#include "src/compiler-dispatcher/optimizing-compile-dispatcher.h"
#include "src/d8/d8-console.h"
#include "src/d8/d8-platforms.h"
#include "src/d8/d8.h"
#include "src/debug/debug-interface.h"
#include "src/deoptimizer/deoptimizer.h"
#include "src/diagnostics/basic-block-profiler.h"
#include "src/execution/microtask-queue.h"
#include "src/execution/v8threads.h"
#include "src/execution/vm-state-inl.h"
#include "src/flags/flags.h"
#include "src/handles/maybe-handles.h"
#include "src/heap/parked-scope-inl.h"
#include "src/init/v8.h"
#include "src/interpreter/interpreter.h"
#include "src/logging/counters.h"
#include "src/logging/log-file.h"
#include "src/objects/js-array.h"
#include "src/objects/managed-inl.h"
#include "src/objects/objects-inl.h"
#include "src/objects/objects.h"
#include "src/parsing/parse-info.h"
#include "src/parsing/parsing.h"
#include "src/parsing/scanner-character-streams.h"
#include "src/profiler/profile-generator.h"
#include "src/snapshot/snapshot.h"
#include "src/tasks/cancelable-task.h"
#include "src/utils/ostreams.h"
#include "src/utils/utils.h"
#include <unistd.h>

Go to the source code of this file.

Classes

class  v8::ExternalOwningOneByteStringResource
 
class  v8::DummySourceStream
 
class  v8::StreamerThread
 
struct  v8::DynamicImportData
 
class  v8::SetTimeoutTask
 
class  v8::OnMessageFromWorkerTask
 
class  v8::CheckMessageFromWorkerTask
 
class  v8::CleanUpWorkerTask
 
class  v8::InspectorFrontend
 
class  v8::InspectorClient
 
class  v8::ProcessMessageTask
 
class  v8::TerminateTask
 
class  v8::Serializer
 
class  v8::Deserializer
 
class  v8::D8Testing
 

Namespaces

namespace  v8
 
namespace  v8::tracing
 

Macros

#define DCHECK(condition)
 
#define CHECK(condition)
 

Enumerations

enum class  v8::JSApiInstanceType : uint16_t {
  v8::kGenericApiObject = 0 , v8::kEventTarget , v8::kNode , v8::kElement ,
  v8::kHTMLElement , v8::kHTMLDivElement
}
 

Functions

static platform::tracing::TraceConfigv8::tracing::CreateTraceConfigFromJSON (v8::Isolate *isolate, const char *json_str)
 
void v8::WriteToFile (FILE *file, const v8::FunctionCallbackInfo< v8::Value > &info, int first_arg_index=0)
 
void v8::WriteAndFlush (FILE *file, const v8::FunctionCallbackInfo< v8::Value > &info)
 
Local< FunctionTemplatev8::NewDOMFunctionTemplate (Isolate *isolate, JSApiInstanceType instance_type)
 
static void v8::PrintMessageCallback (Local< Message > message, Local< Value > error)
 
void v8::Dummy (char *arg)
 
bool v8::ends_with (const char *input, const char *suffix)
 
int main (int argc, char *argv[])
 

Variables

bool v8::check_d8_flag_contradictions = true
 
static v8::debug::DebugDelegate v8::dummy_delegate
 

Macro Definition Documentation

◆ CHECK

#define CHECK ( condition)
Value:
assert(condition)

Definition at line 127 of file d8.cc.

◆ DCHECK

#define DCHECK ( condition)
Value:
assert(condition)

Definition at line 123 of file d8.cc.

Function Documentation

◆ main()

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

Definition at line 6897 of file d8.cc.

Here is the call graph for this function: