| 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/crankshaft/arm64/lithium-codegen-arm64.h" | 5 #include "src/crankshaft/arm64/lithium-codegen-arm64.h" |
| 6 | 6 |
| 7 #include "src/arm64/frames-arm64.h" | 7 #include "src/arm64/frames-arm64.h" |
| 8 #include "src/base/bits.h" | 8 #include "src/base/bits.h" |
| 9 #include "src/code-factory.h" | 9 #include "src/code-factory.h" |
| 10 #include "src/code-stubs.h" | 10 #include "src/code-stubs.h" |
| (...skipping 3164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3175 case FLOAT64_ELEMENTS: | 3175 case FLOAT64_ELEMENTS: |
| 3176 case FAST_HOLEY_DOUBLE_ELEMENTS: | 3176 case FAST_HOLEY_DOUBLE_ELEMENTS: |
| 3177 case FAST_HOLEY_ELEMENTS: | 3177 case FAST_HOLEY_ELEMENTS: |
| 3178 case FAST_HOLEY_SMI_ELEMENTS: | 3178 case FAST_HOLEY_SMI_ELEMENTS: |
| 3179 case FAST_DOUBLE_ELEMENTS: | 3179 case FAST_DOUBLE_ELEMENTS: |
| 3180 case FAST_ELEMENTS: | 3180 case FAST_ELEMENTS: |
| 3181 case FAST_SMI_ELEMENTS: | 3181 case FAST_SMI_ELEMENTS: |
| 3182 case DICTIONARY_ELEMENTS: | 3182 case DICTIONARY_ELEMENTS: |
| 3183 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: | 3183 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: |
| 3184 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: | 3184 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: |
| 3185 case FAST_STRING_WRAPPER_ELEMENTS: |
| 3186 case SLOW_STRING_WRAPPER_ELEMENTS: |
| 3187 case NO_ELEMENTS: |
| 3185 UNREACHABLE(); | 3188 UNREACHABLE(); |
| 3186 break; | 3189 break; |
| 3187 } | 3190 } |
| 3188 } | 3191 } |
| 3189 } | 3192 } |
| 3190 | 3193 |
| 3191 | 3194 |
| 3192 MemOperand LCodeGen::PrepareKeyedArrayOperand(Register base, | 3195 MemOperand LCodeGen::PrepareKeyedArrayOperand(Register base, |
| 3193 Register elements, | 3196 Register elements, |
| 3194 Register key, | 3197 Register key, |
| (...skipping 1668 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4863 case FLOAT64_ELEMENTS: | 4866 case FLOAT64_ELEMENTS: |
| 4864 case FAST_DOUBLE_ELEMENTS: | 4867 case FAST_DOUBLE_ELEMENTS: |
| 4865 case FAST_ELEMENTS: | 4868 case FAST_ELEMENTS: |
| 4866 case FAST_SMI_ELEMENTS: | 4869 case FAST_SMI_ELEMENTS: |
| 4867 case FAST_HOLEY_DOUBLE_ELEMENTS: | 4870 case FAST_HOLEY_DOUBLE_ELEMENTS: |
| 4868 case FAST_HOLEY_ELEMENTS: | 4871 case FAST_HOLEY_ELEMENTS: |
| 4869 case FAST_HOLEY_SMI_ELEMENTS: | 4872 case FAST_HOLEY_SMI_ELEMENTS: |
| 4870 case DICTIONARY_ELEMENTS: | 4873 case DICTIONARY_ELEMENTS: |
| 4871 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: | 4874 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: |
| 4872 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: | 4875 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: |
| 4876 case FAST_STRING_WRAPPER_ELEMENTS: |
| 4877 case SLOW_STRING_WRAPPER_ELEMENTS: |
| 4878 case NO_ELEMENTS: |
| 4873 UNREACHABLE(); | 4879 UNREACHABLE(); |
| 4874 break; | 4880 break; |
| 4875 } | 4881 } |
| 4876 } | 4882 } |
| 4877 } | 4883 } |
| 4878 | 4884 |
| 4879 | 4885 |
| 4880 void LCodeGen::DoStoreKeyedFixedDouble(LStoreKeyedFixedDouble* instr) { | 4886 void LCodeGen::DoStoreKeyedFixedDouble(LStoreKeyedFixedDouble* instr) { |
| 4881 Register elements = ToRegister(instr->elements()); | 4887 Register elements = ToRegister(instr->elements()); |
| 4882 DoubleRegister value = ToDoubleRegister(instr->value()); | 4888 DoubleRegister value = ToDoubleRegister(instr->value()); |
| (...skipping 877 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5760 Handle<ScopeInfo> scope_info = instr->scope_info(); | 5766 Handle<ScopeInfo> scope_info = instr->scope_info(); |
| 5761 __ Push(scope_info); | 5767 __ Push(scope_info); |
| 5762 __ Push(ToRegister(instr->function())); | 5768 __ Push(ToRegister(instr->function())); |
| 5763 CallRuntime(Runtime::kPushBlockContext, instr); | 5769 CallRuntime(Runtime::kPushBlockContext, instr); |
| 5764 RecordSafepoint(Safepoint::kNoLazyDeopt); | 5770 RecordSafepoint(Safepoint::kNoLazyDeopt); |
| 5765 } | 5771 } |
| 5766 | 5772 |
| 5767 | 5773 |
| 5768 } // namespace internal | 5774 } // namespace internal |
| 5769 } // namespace v8 | 5775 } // namespace v8 |
| OLD | NEW |