v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
csa-optimize-phase.h
Go to the documentation of this file.
1// Copyright 2023 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef V8_COMPILER_TURBOSHAFT_CSA_OPTIMIZE_PHASE_H_
6#define V8_COMPILER_TURBOSHAFT_CSA_OPTIMIZE_PHASE_H_
7
9
11
13 DECL_TURBOSHAFT_PHASE_CONSTANTS(CsaEarlyMachineOptimization)
14
15 void Run(PipelineData* data, Zone* temp_zone);
16};
17
23
25 DECL_TURBOSHAFT_PHASE_CONSTANTS(CsaLateEscapeAnalysis)
26
27 void Run(PipelineData* data, Zone* temp_zone);
28};
29
31 DECL_TURBOSHAFT_PHASE_CONSTANTS(CsaBranchElimination)
32
33 void Run(PipelineData* data, Zone* temp_zone);
34};
35
38
39 void Run(PipelineData* data, Zone* temp_zone);
40};
41
42} // namespace v8::internal::compiler::turboshaft
43
44#endif // V8_COMPILER_TURBOSHAFT_CSA_OPTIMIZE_PHASE_H_
void Run(PipelineData *data, Zone *temp_zone)
#define DECL_TURBOSHAFT_PHASE_CONSTANTS(Name)
Definition phase.h:39