Index: src/x64/lithium-x64.cc |
diff --git a/src/x64/lithium-x64.cc b/src/x64/lithium-x64.cc |
index a449d8efc82614188c9cbcc3109c3cd2912aeab7..b047f25d3714ffe1c247786b69cbb33f23dc74e4 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(" = "); |
+ 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* function = UseRegister(store_code_entry->function()); |
+ LOperand* code_object = UseTempRegister(store_code_entry->code_object()); |
+ return new(zone()) LStoreCodeEntry(function, code_object); |
+} |
+ |
+ |
LInstruction* LChunkBuilder::DoInnerAllocatedObject( |
HInnerAllocatedObject* inner_object) { |
LOperand* base_object = UseRegisterAtStart(inner_object->base_object()); |