![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#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::TraceConfig * | v8::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< FunctionTemplate > | v8::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 |