| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/compiler/code-generator.h" | 5 #include "src/compiler/code-generator.h" |
| 6 | 6 |
| 7 #include "src/compiler/code-generator-impl.h" | 7 #include "src/compiler/code-generator-impl.h" |
| 8 #include "src/compiler/linkage.h" | 8 #include "src/compiler/linkage.h" |
| 9 #include "src/compiler/pipeline.h" | 9 #include "src/compiler/pipeline.h" |
| 10 #include "src/snapshot/serialize.h" // TODO(turbofan): RootIndexMap | 10 #include "src/snapshot/serialize.h" // TODO(turbofan): RootIndexMap |
| (...skipping 510 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 521 } | 521 } |
| 522 frame_state_offset += descriptor->outer_state()->GetTotalSize(); | 522 frame_state_offset += descriptor->outer_state()->GetTotalSize(); |
| 523 | 523 |
| 524 Handle<SharedFunctionInfo> shared_info; | 524 Handle<SharedFunctionInfo> shared_info; |
| 525 if (!descriptor->shared_info().ToHandle(&shared_info)) { | 525 if (!descriptor->shared_info().ToHandle(&shared_info)) { |
| 526 shared_info = info()->shared_info(); | 526 shared_info = info()->shared_info(); |
| 527 } | 527 } |
| 528 int shared_info_id = DefineDeoptimizationLiteral(shared_info); | 528 int shared_info_id = DefineDeoptimizationLiteral(shared_info); |
| 529 | 529 |
| 530 switch (descriptor->type()) { | 530 switch (descriptor->type()) { |
| 531 case JS_FRAME: | 531 case FrameStateType::kJavaScriptFunction: |
| 532 translation->BeginJSFrame( | 532 translation->BeginJSFrame( |
| 533 descriptor->bailout_id(), shared_info_id, | 533 descriptor->bailout_id(), shared_info_id, |
| 534 static_cast<unsigned int>(descriptor->GetSize(state_combine) - | 534 static_cast<unsigned int>(descriptor->GetSize(state_combine) - |
| 535 (1 + descriptor->parameters_count()))); | 535 (1 + descriptor->parameters_count()))); |
| 536 break; | 536 break; |
| 537 case ARGUMENTS_ADAPTOR: | 537 case FrameStateType::kArgumentsAdaptor: |
| 538 translation->BeginArgumentsAdaptorFrame( | 538 translation->BeginArgumentsAdaptorFrame( |
| 539 shared_info_id, | 539 shared_info_id, |
| 540 static_cast<unsigned int>(descriptor->parameters_count())); | 540 static_cast<unsigned int>(descriptor->parameters_count())); |
| 541 break; | 541 break; |
| 542 } | 542 } |
| 543 | 543 |
| 544 for (size_t i = 0; i < descriptor->GetSize(state_combine); i++) { | 544 for (size_t i = 0; i < descriptor->GetSize(state_combine); i++) { |
| 545 OperandAndType op = TypedOperandForFrameState( | 545 OperandAndType op = TypedOperandForFrameState( |
| 546 descriptor, instr, frame_state_offset, i, state_combine); | 546 descriptor, instr, frame_state_offset, i, state_combine); |
| 547 AddTranslationForOperand(translation, instr, op.operand, op.type); | 547 AddTranslationForOperand(translation, instr, op.operand, op.type); |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 707 : masm_(gen->masm()), next_(gen->ools_) { | 707 : masm_(gen->masm()), next_(gen->ools_) { |
| 708 gen->ools_ = this; | 708 gen->ools_ = this; |
| 709 } | 709 } |
| 710 | 710 |
| 711 | 711 |
| 712 OutOfLineCode::~OutOfLineCode() {} | 712 OutOfLineCode::~OutOfLineCode() {} |
| 713 | 713 |
| 714 } // namespace compiler | 714 } // namespace compiler |
| 715 } // namespace internal | 715 } // namespace internal |
| 716 } // namespace v8 | 716 } // namespace v8 |
| OLD | NEW |