| Index: src/hydrogen-instructions.cc
|
| diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc
|
| index 388f92f58f4a7e0ae705c4061db69842897c3c65..67a5087dec19efd1f164e40fed48976f069ecaf3 100644
|
| --- a/src/hydrogen-instructions.cc
|
| +++ b/src/hydrogen-instructions.cc
|
| @@ -877,6 +877,7 @@ bool HInstruction::CanDeoptimize() {
|
| case HValue::kSar:
|
| case HValue::kSeqStringGetChar:
|
| case HValue::kStoreCodeEntry:
|
| + case HValue::kStoreFrameContext:
|
| case HValue::kStoreKeyed:
|
| case HValue::kStoreNamedField:
|
| case HValue::kStoreNamedGeneric:
|
| @@ -889,6 +890,7 @@ bool HInstruction::CanDeoptimize() {
|
| return false;
|
|
|
| case HValue::kAdd:
|
| + case HValue::kAllocateBlockContext:
|
| case HValue::kApplyArguments:
|
| case HValue::kBitwise:
|
| case HValue::kBoundsCheck:
|
| @@ -1164,6 +1166,13 @@ void HAccessArgumentsAt::PrintDataTo(StringStream* stream) {
|
| }
|
|
|
|
|
| +void HAllocateBlockContext::PrintDataTo(StringStream* stream) {
|
| + context()->PrintNameTo(stream);
|
| + stream->Add(" ");
|
| + function()->PrintNameTo(stream);
|
| +}
|
| +
|
| +
|
| void HControlInstruction::PrintDataTo(StringStream* stream) {
|
| stream->Add(" goto (");
|
| bool first_block = true;
|
|
|