aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/compiler/test-code-assembler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/compiler/test-code-assembler.cc')
-rw-r--r--deps/v8/test/cctest/compiler/test-code-assembler.cc24
1 files changed, 16 insertions, 8 deletions
diff --git a/deps/v8/test/cctest/compiler/test-code-assembler.cc b/deps/v8/test/cctest/compiler/test-code-assembler.cc
index 154c77af42..4dc4ac03e1 100644
--- a/deps/v8/test/cctest/compiler/test-code-assembler.cc
+++ b/deps/v8/test/cctest/compiler/test-code-assembler.cc
@@ -2,13 +2,13 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/code-factory.h"
+#include "src/codegen/code-factory.h"
#include "src/compiler/code-assembler.h"
#include "src/compiler/node-properties.h"
#include "src/compiler/opcodes.h"
-#include "src/isolate.h"
-#include "src/objects-inl.h"
+#include "src/execution/isolate.h"
#include "src/objects/heap-number-inl.h"
+#include "src/objects/objects-inl.h"
#include "test/cctest/compiler/code-assembler-tester.h"
#include "test/cctest/compiler/function-tester.h"
@@ -18,8 +18,8 @@ namespace compiler {
namespace {
-typedef CodeAssemblerLabel Label;
-typedef CodeAssemblerVariable Variable;
+using Label = CodeAssemblerLabel;
+using Variable = CodeAssemblerVariable;
Node* SmiTag(CodeAssembler& m, Node* value) {
int32_t constant_value;
@@ -41,8 +41,8 @@ Node* SmiFromInt32(CodeAssembler& m, Node* value) {
}
Node* LoadObjectField(CodeAssembler& m, Node* object, int offset,
- MachineType rep = MachineType::AnyTagged()) {
- return m.Load(rep, object, m.IntPtrConstant(offset - kHeapObjectTag));
+ MachineType type = MachineType::AnyTagged()) {
+ return m.Load(type, object, m.IntPtrConstant(offset - kHeapObjectTag));
}
Node* LoadMap(CodeAssembler& m, Node* object) {
@@ -529,7 +529,7 @@ TEST(GotoIfExceptionMultiple) {
result = ft.Call(isolate->factory()->undefined_value(),
isolate->factory()->to_string_tag_symbol())
.ToHandleChecked();
- CHECK(String::cast(*result)->IsOneByteEqualTo(OneByteVector("undefined")));
+ CHECK(String::cast(*result).IsOneByteEqualTo(OneByteVector("undefined")));
// First handler returns a number.
result = ft.Call(isolate->factory()->to_string_tag_symbol(),
@@ -604,6 +604,14 @@ TEST(TestCodeAssemblerCodeComment) {
CHECK(found_comment);
}
+TEST(StaticAssert) {
+ Isolate* isolate(CcTest::InitIsolateOnce());
+ CodeAssemblerTester asm_tester(isolate);
+ CodeAssembler m(asm_tester.state());
+ m.StaticAssert(m.ReinterpretCast<BoolT>(m.Int32Constant(1)));
+ USE(asm_tester.GenerateCode());
+}
+
} // namespace compiler
} // namespace internal
} // namespace v8