Index: src/x64/lithium-codegen-x64.cc |
diff --git a/src/x64/lithium-codegen-x64.cc b/src/x64/lithium-codegen-x64.cc |
index 4557ce13be052dbf5af806962863908581899e6a..7ef838ab10f5f127d63e8e310adf59be7a0bb9c8 100644 |
--- a/src/x64/lithium-codegen-x64.cc |
+++ b/src/x64/lithium-codegen-x64.cc |
@@ -5508,26 +5508,6 @@ void LCodeGen::DoRegExpLiteral(LRegExpLiteral* instr) { |
} |
-void LCodeGen::DoFunctionLiteral(LFunctionLiteral* instr) { |
- DCHECK(ToRegister(instr->context()).is(rsi)); |
- // Use the fast case closure allocation code that allocates in new |
- // space for nested functions that don't need literals cloning. |
- bool pretenure = instr->hydrogen()->pretenure(); |
- if (!pretenure && instr->hydrogen()->has_no_literals()) { |
- FastNewClosureStub stub(isolate(), instr->hydrogen()->language_mode(), |
- instr->hydrogen()->kind()); |
- __ Move(rbx, instr->hydrogen()->shared_info()); |
- CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr); |
- } else { |
- __ Push(rsi); |
- __ Push(instr->hydrogen()->shared_info()); |
- __ PushRoot(pretenure ? Heap::kTrueValueRootIndex : |
- Heap::kFalseValueRootIndex); |
- CallRuntime(Runtime::kNewClosure, 3, instr); |
- } |
-} |
- |
- |
void LCodeGen::DoTypeof(LTypeof* instr) { |
DCHECK(ToRegister(instr->context()).is(rsi)); |
DCHECK(ToRegister(instr->value()).is(rbx)); |