| Index: test/cctest/compiler/test-simplified-lowering.cc
|
| diff --git a/test/cctest/compiler/test-simplified-lowering.cc b/test/cctest/compiler/test-simplified-lowering.cc
|
| index 6627807bf4467835ec9f9386a68067e35e92710a..de0caae707a4da1c8976dc27fda945f1bf55e7db 100644
|
| --- a/test/cctest/compiler/test-simplified-lowering.cc
|
| +++ b/test/cctest/compiler/test-simplified-lowering.cc
|
| @@ -1054,17 +1054,20 @@ TEST(LowerReferenceEqual_to_wordeq) {
|
|
|
|
|
| TEST(LowerStringOps_to_call_and_compare) {
|
| - TestingGraph t(Type::String(), Type::String());
|
| - IrOpcode::Value compare_eq =
|
| - static_cast<IrOpcode::Value>(t.machine()->WordEqual()->opcode());
|
| - IrOpcode::Value compare_lt =
|
| - static_cast<IrOpcode::Value>(t.machine()->IntLessThan()->opcode());
|
| - IrOpcode::Value compare_le =
|
| - static_cast<IrOpcode::Value>(t.machine()->IntLessThanOrEqual()->opcode());
|
| - t.CheckLoweringBinop(compare_eq, t.simplified()->StringEqual());
|
| - t.CheckLoweringBinop(compare_lt, t.simplified()->StringLessThan());
|
| - t.CheckLoweringBinop(compare_le, t.simplified()->StringLessThanOrEqual());
|
| - t.CheckLoweringBinop(IrOpcode::kCall, t.simplified()->StringAdd());
|
| + if (Pipeline::SupportedTarget()) {
|
| + // These tests need linkage for the calls.
|
| + TestingGraph t(Type::String(), Type::String());
|
| + IrOpcode::Value compare_eq =
|
| + static_cast<IrOpcode::Value>(t.machine()->WordEqual()->opcode());
|
| + IrOpcode::Value compare_lt =
|
| + static_cast<IrOpcode::Value>(t.machine()->IntLessThan()->opcode());
|
| + IrOpcode::Value compare_le = static_cast<IrOpcode::Value>(
|
| + t.machine()->IntLessThanOrEqual()->opcode());
|
| + t.CheckLoweringBinop(compare_eq, t.simplified()->StringEqual());
|
| + t.CheckLoweringBinop(compare_lt, t.simplified()->StringLessThan());
|
| + t.CheckLoweringBinop(compare_le, t.simplified()->StringLessThanOrEqual());
|
| + t.CheckLoweringBinop(IrOpcode::kCall, t.simplified()->StringAdd());
|
| + }
|
| }
|
|
|
|
|
|
|