![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/compiler/js-graph.h"
#include "src/codegen/code-factory.h"
#include "src/compiler/heap-refs.h"
#include "src/compiler/js-heap-broker.h"
#include "src/objects/objects-inl.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::compiler |
Macros | |
#define | GET_CACHED_FIELD(ptr, expr) |
#define | DEFINE_GETTER(name, Type, expr) |
#define | DO_CACHED_FIELD(name, ...) |
Functions | |
v8::internal::compiler::DEFINE_GETTER (AllocateInYoungGenerationStubConstant, Code, HeapConstantNoHole(BUILTIN_CODE(isolate(), AllocateInYoungGeneration))) DEFINE_GETTER(AllocateInOldGenerationStubConstant | |
v8::internal::compiler::HeapConstantNoHole (BUILTIN_CODE(isolate(), AllocateInOldGeneration))) DEFINE_GETTER(ArrayConstructorStubConstant | |
v8::internal::compiler::HeapConstantNoHole (BUILTIN_CODE(isolate(), ArrayConstructorImpl))) DEFINE_GETTER(BigIntMapConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->bigint_map())) DEFINE_GETTER(BooleanMapConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->boolean_map())) DEFINE_GETTER(ToNumberBuiltinConstant | |
v8::internal::compiler::HeapConstantNoHole (BUILTIN_CODE(isolate(), ToNumber))) DEFINE_GETTER(PlainPrimitiveToNumberBuiltinConstant | |
v8::internal::compiler::HeapConstantNoHole (BUILTIN_CODE(isolate(), PlainPrimitiveToNumber))) DEFINE_GETTER(EmptyFixedArrayConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->empty_fixed_array())) DEFINE_GETTER(EmptyStringConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->empty_string())) DEFINE_GETTER(FixedArrayMapConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->fixed_array_map())) DEFINE_GETTER(PropertyArrayMapConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->property_array_map())) DEFINE_GETTER(FixedDoubleArrayMapConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->fixed_double_array_map())) DEFINE_GETTER(WeakFixedArrayMapConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->weak_fixed_array_map())) DEFINE_GETTER(HeapNumberMapConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->heap_number_map())) DEFINE_GETTER(UndefinedConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->undefined_value())) DEFINE_GETTER(TheHoleConstant | |
v8::internal::compiler::HeapConstantHole (factory() ->the_hole_value())) DEFINE_GETTER(PropertyCellHoleConstant | |
v8::internal::compiler::HeapConstantHole (factory() ->property_cell_hole_value())) DEFINE_GETTER(HashTableHoleConstant | |
v8::internal::compiler::HeapConstantHole (factory() ->hash_table_hole_value())) DEFINE_GETTER(PromiseHoleConstant | |
v8::internal::compiler::HeapConstantHole (factory() ->promise_hole_value())) DEFINE_GETTER(UninitializedConstant | |
v8::internal::compiler::HeapConstantHole (factory() ->uninitialized_value())) DEFINE_GETTER(OptimizedOutConstant | |
v8::internal::compiler::HeapConstantHole (factory() ->optimized_out())) DEFINE_GETTER(StaleRegisterConstant | |
v8::internal::compiler::HeapConstantHole (factory() ->stale_register())) DEFINE_GETTER(TrueConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->true_value())) DEFINE_GETTER(FalseConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->false_value())) DEFINE_GETTER(NullConstant | |
v8::internal::compiler::HeapConstantNoHole (factory() ->null_value())) DEFINE_GETTER(NaNConstant | |
v8::internal::compiler::NumberConstant (std::numeric_limits< double >::quiet_NaN())) DEFINE_GETTER(EmptyStateValues | |
#define DEFINE_GETTER | ( | name, | |
Type, | |||
expr ) |
Definition at line 18 of file js-graph.cc.
#define GET_CACHED_FIELD | ( | ptr, | |
expr ) |
Definition at line 16 of file js-graph.cc.