Index: src/mips/lithium-mips.cc |
diff --git a/src/mips/lithium-mips.cc b/src/mips/lithium-mips.cc |
index 18e89ddd5c047bd2beaf90b67b0678378af060fa..7b321df2852575689214a58022e8ee78deaa926e 100644 |
--- a/src/mips/lithium-mips.cc |
+++ b/src/mips/lithium-mips.cc |
@@ -265,6 +265,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); |
@@ -1079,6 +1087,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()); |