![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/codegen/compiler.h"
#include <algorithm>
#include <memory>
#include <optional>
#include "src/api/api-inl.h"
#include "src/asmjs/asm-js.h"
#include "src/ast/prettyprinter.h"
#include "src/ast/scopes.h"
#include "src/base/logging.h"
#include "src/base/platform/time.h"
#include "src/baseline/baseline.h"
#include "src/codegen/assembler-inl.h"
#include "src/codegen/compilation-cache.h"
#include "src/codegen/optimized-compilation-info.h"
#include "src/codegen/pending-optimization-table.h"
#include "src/codegen/script-details.h"
#include "src/codegen/unoptimized-compilation-info.h"
#include "src/common/assert-scope.h"
#include "src/common/globals.h"
#include "src/common/message-template.h"
#include "src/compiler-dispatcher/lazy-compile-dispatcher.h"
#include "src/compiler-dispatcher/optimizing-compile-dispatcher.h"
#include "src/compiler/turbofan.h"
#include "src/debug/debug.h"
#include "src/debug/liveedit.h"
#include "src/diagnostics/code-tracer.h"
#include "src/execution/frames-inl.h"
#include "src/execution/isolate-inl.h"
#include "src/execution/isolate.h"
#include "src/execution/local-isolate.h"
#include "src/execution/vm-state-inl.h"
#include "src/flags/flags.h"
#include "src/handles/global-handles-inl.h"
#include "src/handles/handles.h"
#include "src/handles/maybe-handles.h"
#include "src/handles/persistent-handles.h"
#include "src/heap/heap-inl.h"
#include "src/heap/local-factory-inl.h"
#include "src/heap/local-heap-inl.h"
#include "src/heap/parked-scope-inl.h"
#include "src/heap/visit-object.h"
#include "src/init/bootstrapper.h"
#include "src/interpreter/interpreter.h"
#include "src/logging/counters-scopes.h"
#include "src/logging/log-inl.h"
#include "src/logging/runtime-call-stats-scope.h"
#include "src/objects/feedback-cell-inl.h"
#include "src/objects/js-function-inl.h"
#include "src/objects/js-function.h"
#include "src/objects/map.h"
#include "src/objects/object-list-macros.h"
#include "src/objects/objects-body-descriptors-inl.h"
#include "src/objects/shared-function-info.h"
#include "src/objects/string.h"
#include "src/parsing/parse-info.h"
#include "src/parsing/parser.h"
#include "src/parsing/parsing.h"
#include "src/parsing/pending-compilation-error-handler.h"
#include "src/parsing/scanner-character-streams.h"
#include "src/snapshot/code-serializer.h"
#include "src/tracing/traced-value.h"
#include "src/utils/ostreams.h"
#include "src/zone/zone-list-inl.h"
Go to the source code of this file.
Classes | |
class | v8::internal::ConstantPoolPointerForwarder |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Functions | |
void | v8::internal::SetScriptFieldsFromDetails (Isolate *isolate, Tagged< Script > script, const ScriptDetails &script_details, DisallowGarbageCollection *no_gc) |
bool | v8::internal::ModifyCodeGenerationFromStrings (Isolate *isolate, DirectHandle< NativeContext > context, Handle< i::Object > *source, bool is_code_like) |
Variables | |
static bool | v8::internal::force_gc_during_next_merge_for_testing_ = false |
|
private |
Definition at line 3580 of file compiler.cc.
|
private |
Definition at line 3583 of file compiler.cc.
|
private |
Definition at line 3584 of file compiler.cc.
|
private |
Definition at line 3788 of file compiler.cc.
|
private |
Definition at line 3577 of file compiler.cc.
|
private |
Definition at line 3582 of file compiler.cc.
|
private |
Definition at line 3576 of file compiler.cc.
|
private |
Definition at line 3581 of file compiler.cc.
|
private |
Definition at line 3791 of file compiler.cc.
|
private |
Definition at line 3787 of file compiler.cc.
|
private |
Definition at line 3786 of file compiler.cc.
|
private |
Definition at line 3792 of file compiler.cc.