Index: src/code-stubs-hydrogen.cc |
diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc |
index 33681ed0999db60e764645b4a5fb03703e062e0e..852f7b569727b08939d1c952146699d6ff4999f7 100644 |
--- a/src/code-stubs-hydrogen.cc |
+++ b/src/code-stubs-hydrogen.cc |
@@ -802,45 +802,6 @@ Handle<Code> CompareNilICStub::GenerateCode() { |
template <> |
-HValue* CodeStubGraphBuilder<UnaryOpStub>::BuildCodeInitializedStub() { |
- UnaryOpStub* stub = casted_stub(); |
- ASSERT_EQ(Token::BIT_NOT, stub->operation()); |
- Handle<Type> type = stub->GetType(graph()->isolate()); |
- HValue* input = GetParameter(0); |
- |
- // Prevent unwanted HChange being inserted to ensure that the stub |
- // deopts on newly encountered types. |
- if (!type->Maybe(Type::Double())) { |
- input = Add<HForceRepresentation>(input, Representation::Smi()); |
- } |
- |
- if (!type->Is(Type::Number())) { |
- // If we expect to see other things than Numbers, we will create a generic |
- // stub, which handles all numbers and calls into the runtime for the rest. |
- IfBuilder if_number(this); |
- if_number.If<HIsNumberAndBranch>(input); |
- if_number.Then(); |
- HInstruction* res = BuildUnaryMathOp(input, type, stub->operation()); |
- if_number.Return(AddInstruction(res)); |
- if_number.Else(); |
- HValue* function = AddLoadJSBuiltin(stub->ToJSBuiltin()); |
- Add<HPushArgument>(GetParameter(0)); |
- HValue* result = Add<HInvokeFunction>(function, 1); |
- if_number.Return(result); |
- if_number.End(); |
- return graph()->GetConstantUndefined(); |
- } |
- |
- return AddInstruction(BuildUnaryMathOp(input, type, stub->operation())); |
-} |
- |
- |
-Handle<Code> UnaryOpStub::GenerateCode() { |
- return DoGenerateCode(this); |
-} |
- |
- |
-template <> |
HValue* CodeStubGraphBuilder<ToBooleanStub>::BuildCodeInitializedStub() { |
ToBooleanStub* stub = casted_stub(); |