![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <dead-code-elimination-reducer.h>
Public Types | |
| using | Adapter = UniformReducerAdapter<DeadCodeEliminationReducer, Next> |
Public Member Functions | |
| bool | CanAutoInlineBlocksWithSinglePredecessor () const |
| void | Analyze () |
| V< None > REDUCE_INPUT_GRAPH | Branch (V< None > ig_index, const BranchOp &branch) |
| V< None > REDUCE_INPUT_GRAPH | Goto (V< None > ig_index, const GotoOp >o) |
| template<typename Op , typename Continuation > | |
| OpIndex | ReduceInputGraphOperation (OpIndex ig_index, const Op &op) |
| bool | IsLeafFunction () const |
Public Member Functions inherited from v8::internal::compiler::turboshaft::UniformReducerAdapter< DeadCodeEliminationReducer, Next > | |
| auto | ReduceOperation (Args... args) |
| auto | ReduceInputGraphOperation (OpIndex ig_index, const Op &operation) |
Private Member Functions | |
| bool | TryRewriteBranch (OpIndex index) |
Private Attributes | |
| std::optional< FixedOpIndexSidetable< OperationState::Liveness > > | liveness_ |
| SparseOpIndexSideTable< BlockIndex > | branch_rewrite_targets_ |
| DeadCodeAnalysis | analyzer_ |
Definition at line 418 of file dead-code-elimination-reducer.h.
| using v8::internal::compiler::turboshaft::DeadCodeEliminationReducer< Next >::Adapter = UniformReducerAdapter<DeadCodeEliminationReducer, Next> |
Definition at line 423 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 432 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 440 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 430 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 445 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 458 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 451 of file dead-code-elimination-reducer.h.
|
inlineprivate |
Definition at line 461 of file dead-code-elimination-reducer.h.
|
private |
Definition at line 472 of file dead-code-elimination-reducer.h.
|
private |
Definition at line 470 of file dead-code-elimination-reducer.h.
|
private |
Definition at line 469 of file dead-code-elimination-reducer.h.