![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <compilation-dependencies.h>
Classes | |
struct | CompilationDependencyEqual |
struct | CompilationDependencyHash |
Private Types | |
using | CompilationDependencySet |
Private Member Functions | |
bool | PrepareInstall () |
bool | PrepareInstallPredictable () |
Private Attributes | |
Zone *const | zone_ |
JSHeapBroker *const | broker_ |
CompilationDependencySet | dependencies_ |
Definition at line 31 of file compilation-dependencies.h.
Definition at line 204 of file compilation-dependencies.h.
v8::internal::compiler::CompilationDependencies::CompilationDependencies | ( | JSHeapBroker * | broker, |
Zone * | zone ) |
Definition at line 49 of file compilation-dependencies.cc.
Definition at line 1459 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnArrayBufferDetachingProtector | ( | ) |
Definition at line 1363 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnArrayIteratorProtector | ( | ) |
Definition at line 1369 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnArraySpeciesProtector | ( | ) |
Definition at line 1374 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnConsistentJSFunctionView | ( | JSFunctionRef | function | ) |
Definition at line 1602 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnConstantInDictionaryPrototypeChain | ( | MapRef | receiver_map, |
NameRef | property_name, | ||
ObjectRef | constant, | ||
PropertyKind | kind ) |
Definition at line 1241 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnElementsKind | ( | AllocationSiteRef | site | ) |
Definition at line 1410 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnElementsKinds | ( | AllocationSiteRef | site | ) |
Definition at line 1592 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnEmptyContextExtension | ( | ScopeInfoRef | scope_info | ) |
Definition at line 1320 of file compilation-dependencies.cc.
PropertyConstness v8::internal::compiler::CompilationDependencies::DependOnFieldConstness | ( | MapRef | map, |
MapRef | owner, | ||
InternalIndex | descriptor ) |
Definition at line 1256 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnGlobalProperty | ( | PropertyCellRef | cell | ) |
Definition at line 1299 of file compilation-dependencies.cc.
MapRef v8::internal::compiler::CompilationDependencies::DependOnInitialMap | ( | JSFunctionRef | function | ) |
Definition at line 1221 of file compilation-dependencies.cc.
SlackTrackingPrediction v8::internal::compiler::CompilationDependencies::DependOnInitialMapInstanceSizePrediction | ( | JSFunctionRef | function | ) |
Definition at line 1620 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnMegaDOMProtector | ( | ) |
Definition at line 1341 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnNoElementsProtector | ( | ) |
Definition at line 1379 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnNoProfilingProtector | ( | ) |
Definition at line 1346 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnNoSlackTrackingChange | ( | MapRef | map | ) |
Definition at line 1607 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnNoUndetectableObjectsProtector | ( | ) |
Definition at line 1357 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnObjectSlotValue | ( | HeapObjectRef | object, |
int | offset, | ||
ObjectRef | value ) |
Definition at line 1420 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty | ( | JSObjectRef | holder, |
MapRef | map, | ||
FieldIndex | index, | ||
ObjectRef | value ) |
Definition at line 1434 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDictionaryProperty | ( | JSObjectRef | holder, |
InternalIndex | index, | ||
ObjectRef | value ) |
Definition at line 1446 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDoubleProperty | ( | JSObjectRef | holder, |
MapRef | map, | ||
FieldIndex | index, | ||
Float64 | value ) |
Definition at line 1440 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnOwnConstantElement | ( | JSObjectRef | holder, |
uint32_t | index, | ||
ObjectRef | element ) |
Definition at line 1427 of file compilation-dependencies.cc.
AllocationType v8::internal::compiler::CompilationDependencies::DependOnPretenureMode | ( | AllocationSiteRef | site | ) |
Definition at line 1248 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnPromiseHookProtector | ( | ) |
Definition at line 1384 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnPromiseSpeciesProtector | ( | ) |
Definition at line 1389 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnPromiseThenProtector | ( | ) |
Definition at line 1394 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnProtector | ( | PropertyCellRef | cell | ) |
Definition at line 1334 of file compilation-dependencies.cc.
HeapObjectRef v8::internal::compiler::CompilationDependencies::DependOnPrototypeProperty | ( | JSFunctionRef | function | ) |
Definition at line 1227 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnScriptContextSlotProperty | ( | ContextRef | script_context, |
size_t | index, | ||
ContextSidePropertyCell::Property | property, | ||
JSHeapBroker * | broker ) |
Definition at line 1305 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnStableMap | ( | MapRef | map | ) |
Definition at line 1235 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnStablePrototypeChain | ( | MapRef | receiver_maps, |
WhereToStart | start, | ||
OptionalJSObjectRef | last_prototype = OptionalJSObjectRef() ) |
Definition at line 1565 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::DependOnStablePrototypeChains | ( | ZoneVector< MapRef > const & | receiver_maps, |
WhereToStart | start, | ||
OptionalJSObjectRef | last_prototype = OptionalJSObjectRef() ) |
Definition at line 1557 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnStringWrapperToPrimitiveProtector | ( | ) |
Definition at line 1399 of file compilation-dependencies.cc.
bool v8::internal::compiler::CompilationDependencies::DependOnTypedArrayLengthProtector | ( | ) |
Definition at line 1405 of file compilation-dependencies.cc.
CompilationDependency const * v8::internal::compiler::CompilationDependencies::FieldConstnessDependencyOffTheRecord | ( | MapRef | map, |
MapRef | owner, | ||
InternalIndex | descriptor ) |
Definition at line 1280 of file compilation-dependencies.cc.
CompilationDependency const * v8::internal::compiler::CompilationDependencies::FieldRepresentationDependencyOffTheRecord | ( | MapRef | map, |
MapRef | owner, | ||
InternalIndex | descriptor, | ||
Representation | representation ) const |
Definition at line 1645 of file compilation-dependencies.cc.
CompilationDependency const * v8::internal::compiler::CompilationDependencies::FieldTypeDependencyOffTheRecord | ( | MapRef | map, |
MapRef | owner, | ||
InternalIndex | descriptor, | ||
ObjectRef | type ) const |
Definition at line 1653 of file compilation-dependencies.cc.
|
private |
Definition at line 1511 of file compilation-dependencies.cc.
|
private |
Definition at line 1529 of file compilation-dependencies.cc.
void v8::internal::compiler::CompilationDependencies::RecordDependency | ( | CompilationDependency const * | dependency | ) |
Definition at line 1216 of file compilation-dependencies.cc.
CompilationDependency const * v8::internal::compiler::CompilationDependencies::TransitionDependencyOffTheRecord | ( | MapRef | target_map | ) | const |
Definition at line 1634 of file compilation-dependencies.cc.
|
private |
Definition at line 209 of file compilation-dependencies.h.
|
private |
Definition at line 210 of file compilation-dependencies.h.
|
private |
Definition at line 208 of file compilation-dependencies.h.