Index: src/arm/lithium-arm.cc |
diff --git a/src/arm/lithium-arm.cc b/src/arm/lithium-arm.cc |
index 2ee00dc252015a4a819fd6e7b029446b6e108512..42cd93281d32a1e6c93ba94b51aa4d61c1ec721a 100644 |
--- a/src/arm/lithium-arm.cc |
+++ b/src/arm/lithium-arm.cc |
@@ -260,6 +260,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()); |