#include "src/base/overflowing-math.h"
#include "src/objects/objects-inl.h"
#include "test/common/value-helper.h"
#include "test/unittests/compiler/codegen-tester.h"
#include "test/unittests/test-utils.h"
namespace v8 {
namespace internal {
namespace compiler {
class CodeGenTest : public TestWithIsolateAndZone { … };
TEST_F(CodeGenTest, CompareWrapper) { … }
TEST_F(CodeGenTest, ParametersEqual) { … }
TEST_F(CodeGenTest, RunEmpty) { … }
TEST_F(CodeGenTest, RunInt32Constants) { … }
TEST_F(CodeGenTest, RunSmiConstants) { … }
TEST_F(CodeGenTest, RunNumberConstants) { … }
TEST_F(CodeGenTest, RunEmptyString) { … }
TEST_F(CodeGenTest, RunHeapConstant) { … }
TEST_F(CodeGenTest, RunHeapNumberConstant) { … }
TEST_F(CodeGenTest, RunParam1) { … }
TEST_F(CodeGenTest, RunParam2_1) { … }
TEST_F(CodeGenTest, RunParam2_2) { … }
TEST_F(CodeGenTest, RunParam3) { … }
TEST_F(CodeGenTest, RunBinopTester) { … }
#if V8_TARGET_ARCH_64_BIT
namespace {
int64_t Add4(int64_t a, int64_t b, int64_t c, int64_t d) { … }
int64_t Add3(int64_t a, int64_t b, int64_t c) { … }
}
TEST_F(CodeGenTest, RunBufferedRawMachineAssemblerTesterTester) { … }
#endif
}
}
}