Index: src/x64/lithium-x64.cc |
diff --git a/src/x64/lithium-x64.cc b/src/x64/lithium-x64.cc |
index a449d8efc82614188c9cbcc3109c3cd2912aeab7..44793367ba9624c85316d42e9728c420c1dd24fd 100644 |
--- a/src/x64/lithium-x64.cc |
+++ b/src/x64/lithium-x64.cc |
@@ -263,6 +263,14 @@ void LTypeofIsAndBranch::PrintDataTo(StringStream* stream) { |
} |
+void LStoreCodeEntry::PrintDataTo(StringStream* stream) { |
+ stream->Add(" = "); |
+ js_function()->PrintTo(stream); |
+ stream->Add(".code_entry = "); |
+ code_object()->PrintTo(stream); |
+} |
+ |
+ |
void LInnerAllocatedObject::PrintDataTo(StringStream* stream) { |
stream->Add(" = "); |
base_object()->PrintTo(stream); |
@@ -1083,6 +1091,14 @@ LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) { |
} |
+LInstruction* LChunkBuilder::DoStoreCodeEntry( |
+ HStoreCodeEntry* store_code_entry) { |
+ LOperand* js_function = UseRegister(store_code_entry->js_function()); |
+ LOperand* code_object = UseTempRegister(store_code_entry->code_object()); |
+ return new(zone()) LStoreCodeEntry(js_function, code_object); |
+} |
+ |
+ |
LInstruction* LChunkBuilder::DoInnerAllocatedObject( |
HInnerAllocatedObject* inner_object) { |
LOperand* base_object = UseRegisterAtStart(inner_object->base_object()); |