![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/profiler/heap-snapshot-generator.h"#include <optional>#include <utility>#include "src/api/api-inl.h"#include "src/base/vector.h"#include "src/codegen/assembler-inl.h"#include "src/common/assert-scope.h"#include "src/common/globals.h"#include "src/debug/debug.h"#include "src/handles/global-handles.h"#include "src/heap/combined-heap.h"#include "src/heap/heap-layout-inl.h"#include "src/heap/heap.h"#include "src/heap/safepoint.h"#include "src/heap/visit-object.h"#include "src/numbers/conversions.h"#include "src/objects/allocation-site-inl.h"#include "src/objects/api-callbacks.h"#include "src/objects/cell-inl.h"#include "src/objects/feedback-cell-inl.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-collection-inl.h"#include "src/objects/js-generator-inl.h"#include "src/objects/js-objects.h"#include "src/objects/js-promise-inl.h"#include "src/objects/js-regexp-inl.h"#include "src/objects/js-weak-refs-inl.h"#include "src/objects/literal-objects-inl.h"#include "src/objects/objects-inl.h"#include "src/objects/prototype.h"#include "src/objects/slots-inl.h"#include "src/objects/struct-inl.h"#include "src/objects/transitions-inl.h"#include "src/objects/visitors.h"#include "src/profiler/allocation-tracker.h"#include "src/profiler/heap-profiler.h"#include "src/profiler/heap-snapshot-generator-inl.h"#include "src/profiler/output-stream-writer.h"Go to the source code of this file.
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
Macros | |
| #define | MAKE_STRING_MAP_CASE(instance_type, size, name, Name) |
| #define | MAKE_TORQUE_CASE(Name, TYPE) |
| #define | MAKE_STRING_CASE(instance_type, size, name, Name) |
| #define | CONTEXT_FIELD_INDEX_NAME(index, _, name) |
| #define | JSON_A(s) |
| #define | JSON_S(s) |
Functions | |
| static void | v8::internal::WriteUChar (OutputStreamWriter *w, unibrow::uchar u) |
Variables | ||
| struct { | ||
| int v8::internal::index | ||
| const char * v8::internal::name | ||
| } | v8::internal::native_context_names [] | |
| #define CONTEXT_FIELD_INDEX_NAME | ( | index, | |
| _, | |||
| name ) |
| #define JSON_A | ( | s | ) |
| #define JSON_S | ( | s | ) |
| #define MAKE_STRING_CASE | ( | instance_type, | |
| size, | |||
| name, | |||
| Name ) |
| #define MAKE_STRING_MAP_CASE | ( | instance_type, | |
| size, | |||
| name, | |||
| Name ) |
| #define MAKE_TORQUE_CASE | ( | Name, | |
| TYPE ) |
|
private |
Definition at line 1584 of file heap-snapshot-generator.cc.
|
private |
Definition at line 1559 of file heap-snapshot-generator.cc.
|
private |
Definition at line 1586 of file heap-snapshot-generator.cc.
|
private |
Definition at line 3239 of file heap-snapshot-generator.cc.
|
private |
Definition at line 1560 of file heap-snapshot-generator.cc.
|
private |
Definition at line 1587 of file heap-snapshot-generator.cc.
|
private |
Definition at line 3240 of file heap-snapshot-generator.cc.
|
private |
Definition at line 1558 of file heap-snapshot-generator.cc.