Index: src/arm64/lithium-arm64.cc |
diff --git a/src/arm64/lithium-arm64.cc b/src/arm64/lithium-arm64.cc |
index f5f6b8e2cd08acea33a316981547afa2e60ce9fe..6bd7c5b584bd73a923debde6edf704b5b9bf88c8 100644 |
--- a/src/arm64/lithium-arm64.cc |
+++ b/src/arm64/lithium-arm64.cc |
@@ -2509,6 +2509,14 @@ LInstruction* LChunkBuilder::DoTransitionElementsKind( |
} |
+LInstruction* LChunkBuilder::DoArrayShift(HArrayShift* instr) { |
+ LOperand* object = UseFixed(instr->object(), x0); |
+ LOperand* context = UseFixed(instr->context(), cp); |
+ LArrayShift* result = new(zone()) LArrayShift(context, object); |
+ return MarkAsCall(DefineFixed(result, x0), instr, CANNOT_DEOPTIMIZE_EAGERLY); |
+} |
+ |
+ |
LInstruction* LChunkBuilder::DoTrapAllocationMemento( |
HTrapAllocationMemento* instr) { |
LOperand* object = UseRegister(instr->object()); |