|  | 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.