| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 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/base/adapters.h" | 5 #include "src/base/adapters.h" |
| 6 #include "src/base/bits.h" | 6 #include "src/base/bits.h" |
| 7 #include "src/compiler/instruction-selector-impl.h" | 7 #include "src/compiler/instruction-selector-impl.h" |
| 8 #include "src/compiler/node-matchers.h" | 8 #include "src/compiler/node-matchers.h" |
| 9 #include "src/compiler/node-properties.h" | 9 #include "src/compiler/node-properties.h" |
| 10 | 10 |
| (...skipping 823 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 834 switch (rep) { | 834 switch (rep) { |
| 835 case kRepWord8: | 835 case kRepWord8: |
| 836 opcode = typ == kTypeInt32 ? kCheckedLoadInt8 : kCheckedLoadUint8; | 836 opcode = typ == kTypeInt32 ? kCheckedLoadInt8 : kCheckedLoadUint8; |
| 837 break; | 837 break; |
| 838 case kRepWord16: | 838 case kRepWord16: |
| 839 opcode = typ == kTypeInt32 ? kCheckedLoadInt16 : kCheckedLoadUint16; | 839 opcode = typ == kTypeInt32 ? kCheckedLoadInt16 : kCheckedLoadUint16; |
| 840 break; | 840 break; |
| 841 case kRepWord32: | 841 case kRepWord32: |
| 842 opcode = kCheckedLoadWord32; | 842 opcode = kCheckedLoadWord32; |
| 843 break; | 843 break; |
| 844 case kRepWord64: |
| 845 opcode = kCheckedLoadWord64; |
| 846 break; |
| 844 case kRepFloat32: | 847 case kRepFloat32: |
| 845 opcode = kCheckedLoadFloat32; | 848 opcode = kCheckedLoadFloat32; |
| 846 break; | 849 break; |
| 847 case kRepFloat64: | 850 case kRepFloat64: |
| 848 opcode = kCheckedLoadFloat64; | 851 opcode = kCheckedLoadFloat64; |
| 849 break; | 852 break; |
| 850 default: | 853 default: |
| 851 UNREACHABLE(); | 854 UNREACHABLE(); |
| 852 return; | 855 return; |
| 853 } | 856 } |
| (...skipping 24 matching lines...) Expand all Loading... |
| 878 switch (rep) { | 881 switch (rep) { |
| 879 case kRepWord8: | 882 case kRepWord8: |
| 880 opcode = kCheckedStoreWord8; | 883 opcode = kCheckedStoreWord8; |
| 881 break; | 884 break; |
| 882 case kRepWord16: | 885 case kRepWord16: |
| 883 opcode = kCheckedStoreWord16; | 886 opcode = kCheckedStoreWord16; |
| 884 break; | 887 break; |
| 885 case kRepWord32: | 888 case kRepWord32: |
| 886 opcode = kCheckedStoreWord32; | 889 opcode = kCheckedStoreWord32; |
| 887 break; | 890 break; |
| 891 case kRepWord64: |
| 892 opcode = kCheckedStoreWord64; |
| 893 break; |
| 888 case kRepFloat32: | 894 case kRepFloat32: |
| 889 opcode = kCheckedStoreFloat32; | 895 opcode = kCheckedStoreFloat32; |
| 890 break; | 896 break; |
| 891 case kRepFloat64: | 897 case kRepFloat64: |
| 892 opcode = kCheckedStoreFloat64; | 898 opcode = kCheckedStoreFloat64; |
| 893 break; | 899 break; |
| 894 default: | 900 default: |
| 895 UNREACHABLE(); | 901 UNREACHABLE(); |
| 896 return; | 902 return; |
| 897 } | 903 } |
| (...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1311 // static | 1317 // static |
| 1312 MachineOperatorBuilder::Flags | 1318 MachineOperatorBuilder::Flags |
| 1313 InstructionSelector::SupportedMachineOperatorFlags() { | 1319 InstructionSelector::SupportedMachineOperatorFlags() { |
| 1314 return MachineOperatorBuilder::kFloat64RoundDown | | 1320 return MachineOperatorBuilder::kFloat64RoundDown | |
| 1315 MachineOperatorBuilder::kFloat64RoundTruncate; | 1321 MachineOperatorBuilder::kFloat64RoundTruncate; |
| 1316 } | 1322 } |
| 1317 | 1323 |
| 1318 } // namespace compiler | 1324 } // namespace compiler |
| 1319 } // namespace internal | 1325 } // namespace internal |
| 1320 } // namespace v8 | 1326 } // namespace v8 |
| OLD | NEW |