| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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/v8.h" | 5 #include "src/v8.h" |
| 6 | 6 |
| 7 #include "src/code-factory.h" | 7 #include "src/code-factory.h" |
| 8 #include "src/code-stubs.h" | 8 #include "src/code-stubs.h" |
| 9 #include "src/cpu-profiler.h" | 9 #include "src/cpu-profiler.h" |
| 10 #include "src/hydrogen-osr.h" | 10 #include "src/hydrogen-osr.h" |
| (...skipping 3259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3270 case FLOAT64_ELEMENTS: | 3270 case FLOAT64_ELEMENTS: |
| 3271 case EXTERNAL_FLOAT32_ELEMENTS: | 3271 case EXTERNAL_FLOAT32_ELEMENTS: |
| 3272 case EXTERNAL_FLOAT64_ELEMENTS: | 3272 case EXTERNAL_FLOAT64_ELEMENTS: |
| 3273 case FAST_DOUBLE_ELEMENTS: | 3273 case FAST_DOUBLE_ELEMENTS: |
| 3274 case FAST_ELEMENTS: | 3274 case FAST_ELEMENTS: |
| 3275 case FAST_SMI_ELEMENTS: | 3275 case FAST_SMI_ELEMENTS: |
| 3276 case FAST_HOLEY_DOUBLE_ELEMENTS: | 3276 case FAST_HOLEY_DOUBLE_ELEMENTS: |
| 3277 case FAST_HOLEY_ELEMENTS: | 3277 case FAST_HOLEY_ELEMENTS: |
| 3278 case FAST_HOLEY_SMI_ELEMENTS: | 3278 case FAST_HOLEY_SMI_ELEMENTS: |
| 3279 case DICTIONARY_ELEMENTS: | 3279 case DICTIONARY_ELEMENTS: |
| 3280 case SLOPPY_ARGUMENTS_ELEMENTS: | 3280 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: |
| 3281 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: |
| 3281 UNREACHABLE(); | 3282 UNREACHABLE(); |
| 3282 break; | 3283 break; |
| 3283 } | 3284 } |
| 3284 } | 3285 } |
| 3285 } | 3286 } |
| 3286 | 3287 |
| 3287 | 3288 |
| 3288 void LCodeGen::DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) { | 3289 void LCodeGen::DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) { |
| 3289 Register elements = ToRegister(instr->elements()); | 3290 Register elements = ToRegister(instr->elements()); |
| 3290 bool key_is_constant = instr->key()->IsConstantOperand(); | 3291 bool key_is_constant = instr->key()->IsConstantOperand(); |
| (...skipping 1186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4477 case FLOAT64_ELEMENTS: | 4478 case FLOAT64_ELEMENTS: |
| 4478 case EXTERNAL_FLOAT32_ELEMENTS: | 4479 case EXTERNAL_FLOAT32_ELEMENTS: |
| 4479 case EXTERNAL_FLOAT64_ELEMENTS: | 4480 case EXTERNAL_FLOAT64_ELEMENTS: |
| 4480 case FAST_DOUBLE_ELEMENTS: | 4481 case FAST_DOUBLE_ELEMENTS: |
| 4481 case FAST_ELEMENTS: | 4482 case FAST_ELEMENTS: |
| 4482 case FAST_SMI_ELEMENTS: | 4483 case FAST_SMI_ELEMENTS: |
| 4483 case FAST_HOLEY_DOUBLE_ELEMENTS: | 4484 case FAST_HOLEY_DOUBLE_ELEMENTS: |
| 4484 case FAST_HOLEY_ELEMENTS: | 4485 case FAST_HOLEY_ELEMENTS: |
| 4485 case FAST_HOLEY_SMI_ELEMENTS: | 4486 case FAST_HOLEY_SMI_ELEMENTS: |
| 4486 case DICTIONARY_ELEMENTS: | 4487 case DICTIONARY_ELEMENTS: |
| 4487 case SLOPPY_ARGUMENTS_ELEMENTS: | 4488 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: |
| 4489 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: |
| 4488 UNREACHABLE(); | 4490 UNREACHABLE(); |
| 4489 break; | 4491 break; |
| 4490 } | 4492 } |
| 4491 } | 4493 } |
| 4492 } | 4494 } |
| 4493 | 4495 |
| 4494 | 4496 |
| 4495 void LCodeGen::DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) { | 4497 void LCodeGen::DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) { |
| 4496 DoubleRegister value = ToDoubleRegister(instr->value()); | 4498 DoubleRegister value = ToDoubleRegister(instr->value()); |
| 4497 Register elements = ToRegister(instr->elements()); | 4499 Register elements = ToRegister(instr->elements()); |
| (...skipping 1709 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6207 __ Push(at, ToRegister(instr->function())); | 6209 __ Push(at, ToRegister(instr->function())); |
| 6208 CallRuntime(Runtime::kPushBlockContext, 2, instr); | 6210 CallRuntime(Runtime::kPushBlockContext, 2, instr); |
| 6209 RecordSafepoint(Safepoint::kNoLazyDeopt); | 6211 RecordSafepoint(Safepoint::kNoLazyDeopt); |
| 6210 } | 6212 } |
| 6211 | 6213 |
| 6212 | 6214 |
| 6213 #undef __ | 6215 #undef __ |
| 6214 | 6216 |
| 6215 } // namespace internal | 6217 } // namespace internal |
| 6216 } // namespace v8 | 6218 } // namespace v8 |
| OLD | NEW |