![]() |
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.