| 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 3168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3179 case FLOAT64_ELEMENTS: | 3179 case FLOAT64_ELEMENTS: |
| 3180 case FAST_HOLEY_DOUBLE_ELEMENTS: | 3180 case FAST_HOLEY_DOUBLE_ELEMENTS: |
| 3181 case FAST_HOLEY_ELEMENTS: | 3181 case FAST_HOLEY_ELEMENTS: |
| 3182 case FAST_HOLEY_SMI_ELEMENTS: | 3182 case FAST_HOLEY_SMI_ELEMENTS: |
| 3183 case FAST_DOUBLE_ELEMENTS: | 3183 case FAST_DOUBLE_ELEMENTS: |
| 3184 case FAST_ELEMENTS: | 3184 case FAST_ELEMENTS: |
| 3185 case FAST_SMI_ELEMENTS: | 3185 case FAST_SMI_ELEMENTS: |
| 3186 case DICTIONARY_ELEMENTS: | 3186 case DICTIONARY_ELEMENTS: |
| 3187 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: | 3187 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: |
| 3188 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: | 3188 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: |
| 3189 case FAST_STRING_WRAPPER_ELEMENTS: |
| 3190 case SLOW_STRING_WRAPPER_ELEMENTS: |
| 3191 case NO_ELEMENTS: |
| 3189 UNREACHABLE(); | 3192 UNREACHABLE(); |
| 3190 break; | 3193 break; |
| 3191 } | 3194 } |
| 3192 } | 3195 } |
| 3193 } | 3196 } |
| 3194 | 3197 |
| 3195 | 3198 |
| 3196 MemOperand LCodeGen::PrepareKeyedArrayOperand(Register base, | 3199 MemOperand LCodeGen::PrepareKeyedArrayOperand(Register base, |
| 3197 Register elements, | 3200 Register elements, |
| 3198 Register key, | 3201 Register key, |
| (...skipping 1668 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4867 case FLOAT64_ELEMENTS: | 4870 case FLOAT64_ELEMENTS: |
| 4868 case FAST_DOUBLE_ELEMENTS: | 4871 case FAST_DOUBLE_ELEMENTS: |
| 4869 case FAST_ELEMENTS: | 4872 case FAST_ELEMENTS: |
| 4870 case FAST_SMI_ELEMENTS: | 4873 case FAST_SMI_ELEMENTS: |
| 4871 case FAST_HOLEY_DOUBLE_ELEMENTS: | 4874 case FAST_HOLEY_DOUBLE_ELEMENTS: |
| 4872 case FAST_HOLEY_ELEMENTS: | 4875 case FAST_HOLEY_ELEMENTS: |
| 4873 case FAST_HOLEY_SMI_ELEMENTS: | 4876 case FAST_HOLEY_SMI_ELEMENTS: |
| 4874 case DICTIONARY_ELEMENTS: | 4877 case DICTIONARY_ELEMENTS: |
| 4875 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: | 4878 case FAST_SLOPPY_ARGUMENTS_ELEMENTS: |
| 4876 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: | 4879 case SLOW_SLOPPY_ARGUMENTS_ELEMENTS: |
| 4880 case FAST_STRING_WRAPPER_ELEMENTS: |
| 4881 case SLOW_STRING_WRAPPER_ELEMENTS: |
| 4882 case NO_ELEMENTS: |
| 4877 UNREACHABLE(); | 4883 UNREACHABLE(); |
| 4878 break; | 4884 break; |
| 4879 } | 4885 } |
| 4880 } | 4886 } |
| 4881 } | 4887 } |
| 4882 | 4888 |
| 4883 | 4889 |
| 4884 void LCodeGen::DoStoreKeyedFixedDouble(LStoreKeyedFixedDouble* instr) { | 4890 void LCodeGen::DoStoreKeyedFixedDouble(LStoreKeyedFixedDouble* instr) { |
| 4885 Register elements = ToRegister(instr->elements()); | 4891 Register elements = ToRegister(instr->elements()); |
| 4886 DoubleRegister value = ToDoubleRegister(instr->value()); | 4892 DoubleRegister value = ToDoubleRegister(instr->value()); |
| (...skipping 877 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5764 Handle<ScopeInfo> scope_info = instr->scope_info(); | 5770 Handle<ScopeInfo> scope_info = instr->scope_info(); |
| 5765 __ Push(scope_info); | 5771 __ Push(scope_info); |
| 5766 __ Push(ToRegister(instr->function())); | 5772 __ Push(ToRegister(instr->function())); |
| 5767 CallRuntime(Runtime::kPushBlockContext, instr); | 5773 CallRuntime(Runtime::kPushBlockContext, instr); |
| 5768 RecordSafepoint(Safepoint::kNoLazyDeopt); | 5774 RecordSafepoint(Safepoint::kNoLazyDeopt); |
| 5769 } | 5775 } |
| 5770 | 5776 |
| 5771 | 5777 |
| 5772 } // namespace internal | 5778 } // namespace internal |
| 5773 } // namespace v8 | 5779 } // namespace v8 |
| OLD | NEW |