![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/compiler/js-call-reducer.h"#include <functional>#include <optional>#include "src/base/container-utils.h"#include "src/base/small-vector.h"#include "src/builtins/builtins-promise.h"#include "src/builtins/builtins-utils.h"#include "src/codegen/code-factory.h"#include "src/codegen/tnode.h"#include "src/compiler/access-builder.h"#include "src/compiler/access-info.h"#include "src/compiler/allocation-builder-inl.h"#include "src/compiler/allocation-builder.h"#include "src/compiler/common-operator.h"#include "src/compiler/compilation-dependencies.h"#include "src/compiler/fast-api-calls.h"#include "src/compiler/feedback-source.h"#include "src/compiler/graph-assembler.h"#include "src/compiler/heap-refs.h"#include "src/compiler/js-graph.h"#include "src/compiler/js-operator.h"#include "src/compiler/linkage.h"#include "src/compiler/map-inference.h"#include "src/compiler/node-matchers.h"#include "src/compiler/opcodes.h"#include "src/compiler/simplified-operator.h"#include "src/compiler/state-values-utils.h"#include "src/compiler/type-cache.h"#include "src/compiler/use-info.h"#include "src/flags/flags.h"#include "src/ic/call-optimization.h"#include "src/objects/elements-kind.h"#include "src/objects/instance-type.h"#include "src/objects/js-function.h"#include "src/objects/objects-inl.h"#include "src/objects/ordered-hash-table.h"#include "src/utils/utils.h"Go to the source code of this file.
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::compiler |
Macros | |
| #define | _ [&]() |
| #define | __ gasm. |
| #define | TYPED_ARRAY_CASE(Type, type, TYPE, ctype) |
| #define | TYPED_ARRAY_CASE(Type, type, TYPE, ctype) |
| #define _ [&]() |
Definition at line 54 of file js-call-reducer.cc.
| #define __ gasm. |
| #define TYPED_ARRAY_CASE | ( | Type, | |
| type, | |||
| TYPE, | |||
| ctype ) |
| #define TYPED_ARRAY_CASE | ( | Type, | |
| type, | |||
| TYPE, | |||
| ctype ) |
| TNode<JSArray> a |
Definition at line 1757 of file js-call-reducer.cc.
| TNode<Object> callback |
Definition at line 1499 of file js-call-reducer.cc.
|
private |
Definition at line 3620 of file js-call-reducer.cc.
| TNode<Context> context |
Definition at line 1495 of file js-call-reducer.cc.
|
private |
Definition at line 3624 of file js-call-reducer.cc.
| ArrayReduceDirection direction |
Definition at line 1576 of file js-call-reducer.cc.
|
private |
Definition at line 3623 of file js-call-reducer.cc.
|
private |
Definition at line 3626 of file js-call-reducer.cc.
|
private |
Definition at line 3621 of file js-call-reducer.cc.
|
private |
Definition at line 3625 of file js-call-reducer.cc.
| JSGraph* jsgraph |
Definition at line 1493 of file js-call-reducer.cc.
| Node* node_ptr |
Definition at line 2319 of file js-call-reducer.cc.
| TNode<Object> original_length |
Definition at line 1501 of file js-call-reducer.cc.
| FrameState outer_frame_state |
Definition at line 1497 of file js-call-reducer.cc.
| TNode<Object> receiver |
Definition at line 1498 of file js-call-reducer.cc.
|
private |
Definition at line 3622 of file js-call-reducer.cc.
| SharedFunctionInfoRef shared |
Definition at line 1494 of file js-call-reducer.cc.
| TNode<Object> target |
Definition at line 1496 of file js-call-reducer.cc.
| TNode<Object> this_arg |
Definition at line 1500 of file js-call-reducer.cc.