// Copyright 2014 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "test/cctest/compiler/instruction-selector-tester.h" using namespace v8::internal; using namespace v8::internal::compiler; TEST(InstructionSelectionReturnZero) { InstructionSelectorTester m(InstructionSelectorTester::kInternalMode); m.Return(m.Int32Constant(0)); m.SelectInstructions(); CHECK_EQ(2, static_cast(m.code.size())); CHECK_EQ(kArchNop, m.code[0]->opcode()); CHECK_EQ(kArchRet, m.code[1]->opcode()); CHECK_EQ(1, static_cast(m.code[1]->InputCount())); }