#include "src/compiler/bytecode-analysis.h"
#include <iomanip>
#include "src/compiler/bytecode-liveness-map.h"
#include "src/interpreter/bytecode-array-builder.h"
#include "src/interpreter/bytecode-array-iterator.h"
#include "src/interpreter/bytecode-label.h"
#include "src/interpreter/control-flow-builders.h"
#include "src/objects/objects-inl.h"
#include "test/unittests/interpreter/bytecode-utils.h"
#include "test/unittests/test-utils.h"
namespace v8 {
namespace internal {
namespace compiler {
ToBooleanMode;
class BytecodeAnalysisTest : public TestWithIsolateAndZone { … };
SaveFlags* BytecodeAnalysisTest::save_flags_ = …;
TEST_F(BytecodeAnalysisTest, EmptyBlock) { … }
TEST_F(BytecodeAnalysisTest, SimpleLoad) { … }
TEST_F(BytecodeAnalysisTest, StoreThenLoad) { … }
TEST_F(BytecodeAnalysisTest, DiamondLoad) { … }
TEST_F(BytecodeAnalysisTest, DiamondLookupsAndBinds) { … }
TEST_F(BytecodeAnalysisTest, SimpleLoop) { … }
TEST_F(BytecodeAnalysisTest, TryCatch) { … }
TEST_F(BytecodeAnalysisTest, DiamondInLoop) { … }
TEST_F(BytecodeAnalysisTest, KillingLoopInsideLoop) { … }
TEST_F(BytecodeAnalysisTest, SuspendPoint) { … }
}
}
}