![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/init/bootstrapper.h"
#include "include/v8-function.h"
#include "src/api/api-inl.h"
#include "src/api/api-natives.h"
#include "src/base/hashmap.h"
#include "src/base/ieee754.h"
#include "src/builtins/accessors.h"
#include "src/codegen/compiler.h"
#include "src/common/globals.h"
#include "src/debug/debug.h"
#include "src/execution/isolate-inl.h"
#include "src/execution/microtask-queue.h"
#include "src/execution/protectors.h"
#include "src/extensions/cputracemark-extension.h"
#include "src/extensions/externalize-string-extension.h"
#include "src/extensions/gc-extension.h"
#include "src/extensions/ignition-statistics-extension.h"
#include "src/extensions/statistics-extension.h"
#include "src/extensions/trigger-failure-extension.h"
#include "src/logging/runtime-call-stats-scope.h"
#include "src/objects/instance-type.h"
#include "src/objects/js-array.h"
#include "src/objects/js-function.h"
#include "src/objects/objects.h"
#include "src/sandbox/testing.h"
#include "src/heap/heap-inl.h"
#include "src/logging/counters.h"
#include "src/logging/log.h"
#include "src/numbers/math-random.h"
#include "src/objects/api-callbacks.h"
#include "src/objects/arguments.h"
#include "src/objects/function-kind.h"
#include "src/objects/hash-table-inl.h"
#include "src/objects/js-array-buffer-inl.h"
#include "src/objects/js-array-inl.h"
#include "src/objects/js-atomics-synchronization.h"
#include "src/objects/js-disposable-stack.h"
#include "src/objects/js-iterator-helpers.h"
#include "src/objects/js-regexp-string-iterator.h"
#include "src/objects/js-regexp.h"
#include "src/objects/js-shadow-realm.h"
#include "src/codegen/script-details.h"
#include "src/objects/js-raw-json.h"
#include "src/objects/js-shared-array.h"
#include "src/objects/js-struct.h"
#include "src/objects/js-temporal-objects-inl.h"
#include "src/objects/js-weak-refs.h"
#include "src/objects/ordered-hash-table.h"
#include "src/objects/property-cell.h"
#include "src/objects/property-descriptor.h"
#include "src/objects/slots-inl.h"
#include "src/objects/swiss-name-dictionary-inl.h"
#include "src/objects/templates.h"
#include "src/snapshot/snapshot.h"
#include "src/zone/zone-hashmap.h"
Go to the source code of this file.
Classes | |
class | v8::internal::Genesis |
class | v8::internal::Genesis::ExtensionStates |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Functions | |
static const char * | v8::internal::GCFunctionName () |
static bool | v8::internal::isValidCpuTraceMarkFunctionName () |
Handle< JSFunction > | v8::internal::SimpleInstallFunction (Isolate *isolate, DirectHandle< JSObject > base, const char *name, Builtin call, int len, AdaptArguments adapt, PropertyAttributes attrs) |
static void | v8::internal::AddToWeakNativeContextList (Isolate *isolate, Tagged< Context > context) |
static void | v8::internal::InstallWithIntrinsicDefaultProto (Isolate *isolate, DirectHandle< JSFunction > function, int context_index) |
void | v8::internal::InstallError (Isolate *isolate, DirectHandle< JSObject > global, DirectHandle< String > name, int context_index, Builtin error_constructor, int error_function_length) |
static uint32_t | v8::internal::Hash (RegisteredExtension *extension) |
static bool | v8::internal::PropertyAlreadyExists (Isolate *isolate, DirectHandle< JSObject > to, DirectHandle< Name > key) |
#define CALENDAR_FUNC_LIST | ( | V | ) |
#define CALENDAR_FUNC_LIST_INTL | ( | V | ) |
#define DECLARE_FEATURE_INITIALIZATION | ( | id, | |
descr ) |
Definition at line 252 of file bootstrapper.cc.
#define DURATION_FUNC_LIST | ( | V | ) |
#define DURATION_GETTER_LIST | ( | V | ) |
#define EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE | ( | id | ) |
Definition at line 5619 of file bootstrapper.cc.
#define FEATURE_INITIALIZE_GLOBAL | ( | id, | |
descr ) |
#define INSTALL_CALENDAR_FUNC | ( | p, | |
N, | |||
min, | |||
adapt ) |
#define INSTALL_CAPTURE_GETTER | ( | i | ) |
#define INSTALL_DURATION_FUNC | ( | p, | |
N, | |||
min ) |
#define INSTALL_DURATION_GETTER_FUNC | ( | p, | |
N ) |
#define INSTALL_INSTANT_FUNC | ( | p, | |
N, | |||
min ) |
#define INSTALL_INSTANT_GETTER_FUNC | ( | p, | |
N ) |
#define INSTALL_ITERATOR_HELPER | ( | lowercase_name, | |
Capitalized_name, | |||
ALL_CAPS_NAME, | |||
argc ) |
#define INSTALL_NOW_FUNC | ( | p, | |
N, | |||
n ) |
#define INSTALL_PLAIN_DATE_FUNC | ( | p, | |
N, | |||
min ) |
#define INSTALL_PLAIN_DATE_GETTER_FUNC | ( | p, | |
N ) |
#define INSTALL_PLAIN_DATE_TIME_FUNC | ( | p, | |
N, | |||
min ) |
#define INSTALL_PLAIN_DATE_TIME_GETTER_FUNC | ( | p, | |
N ) |
#define INSTALL_PLAIN_MONTH_DAY_FUNC | ( | p, | |
N, | |||
min ) |
#define INSTALL_PLAIN_MONTH_DAY_GETTER_FUNC | ( | p, | |
N ) |
#define INSTALL_PLAIN_TIME_FUNC | ( | p, | |
N, | |||
min ) |
#define INSTALL_PLAIN_TIME_GETTER_FUNC | ( | p, | |
N ) |
#define INSTALL_PLAIN_YEAR_MONTH_FUNC | ( | p, | |
N, | |||
min ) |
#define INSTALL_PLAIN_YEAR_MONTH_GETTER_FUNC | ( | p, | |
N ) |
#define INSTALL_TEMPORAL_CTOR_AND_PROTOTYPE | ( | N, | |
U, | |||
NUM_ARGS ) |
#define INSTALL_TEMPORAL_FUNC | ( | T, | |
name, | |||
N, | |||
arg ) |
#define INSTALL_TIME_ZONE_FUNC | ( | p, | |
N, | |||
min ) |
#define INSTALL_TYPED_ARRAY | ( | Type, | |
type, | |||
TYPE, | |||
ctype ) |
#define INSTALL_ZONED_DATE_TIME_FUNC | ( | p, | |
N, | |||
min ) |
#define INSTALL_ZONED_DATE_TIME_GETTER_FUNC | ( | p, | |
N ) |
#define INSTANT_FUNC_LIST | ( | V | ) |
#define INSTANT_GETTER_LIST | ( | V | ) |
#define ITERATOR_HELPERS | ( | V | ) |
#define NOW_LIST | ( | V | ) |
#define PLAIN_DATE_FUNC_LIST | ( | V | ) |
#define PLAIN_DATE_GETTER_LIST | ( | V | ) |
#define PLAIN_DATE_GETTER_LIST_INTL | ( | V | ) |
#define PLAIN_DATE_TIME_FUNC_LIST | ( | V | ) |
#define PLAIN_DATE_TIME_GETTER_LIST | ( | V | ) |
#define PLAIN_DATE_TIME_GETTER_LIST_INTL | ( | V | ) |
#define PLAIN_MONTH_DAY_FUNC_LIST | ( | V | ) |
#define PLAIN_MONTH_DAY_GETTER_LIST | ( | V | ) |
#define PLAIN_TIME_FUNC_LIST | ( | V | ) |
#define PLAIN_TIME_GETTER_LIST | ( | V | ) |
#define PLAIN_YEAR_MONTH_FUNC_LIST | ( | V | ) |
#define PLAIN_YEAR_MONTH_GETTER_LIST | ( | V | ) |
#define PLAIN_YEAR_MONTH_GETTER_LIST_INTL | ( | V | ) |
#define TIME_ZONE_FUNC_LIST | ( | V | ) |
#define ZONED_DATE_TIME_FUNC_LIST | ( | V | ) |
#define ZONED_DATE_TIME_GETTER_LIST | ( | V | ) |
#define ZONED_DATE_TIME_GETTER_LIST_INTL | ( | V | ) |
|
private |
Definition at line 5249 of file bootstrapper.cc.
|
private |
Definition at line 5248 of file bootstrapper.cc.