![]() |
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 |