#include "src/base/vector.h"
#include "src/compiler/turboshaft/assembler.h"
#include "src/compiler/turboshaft/branch-elimination-reducer.h"
#include "src/compiler/turboshaft/copying-phase.h"
#include "src/compiler/turboshaft/dead-code-elimination-reducer.h"
#include "src/compiler/turboshaft/loop-peeling-reducer.h"
#include "src/compiler/turboshaft/machine-optimization-reducer.h"
#include "src/compiler/turboshaft/operations.h"
#include "src/compiler/turboshaft/representations.h"
#include "src/compiler/turboshaft/required-optimization-reducer.h"
#include "src/compiler/turboshaft/simplified-lowering-reducer.h"
#include "src/compiler/turboshaft/variable-reducer.h"
#include "test/unittests/compiler/turboshaft/reducer-test.h"
namespace v8::internal::compiler::turboshaft {
#include "src/compiler/turboshaft/define-assembler-macros.inc"
class ControlFlowTest : public ReducerTest { … };
TEST_F(ControlFlowTest, DefaultBlockInlining) { … }
TEST_F(ControlFlowTest, BranchElimination) { … }
TEST_F(ControlFlowTest, LoopPeelingSingleInputPhi) { … }
TEST_F(ControlFlowTest, DCEGoto) { … }
TEST_F(ControlFlowTest, LoopVar) { … }
#include "src/compiler/turboshaft/undef-assembler-macros.inc"
}