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/compiler/instruction-scheduler.h" | 5 #include "src/compiler/instruction-scheduler.h" |
6 | 6 |
7 namespace v8 { | 7 namespace v8 { |
8 namespace internal { | 8 namespace internal { |
9 namespace compiler { | 9 namespace compiler { |
10 | 10 |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
136 case kArm64LdrS: | 136 case kArm64LdrS: |
137 case kArm64LdrD: | 137 case kArm64LdrD: |
138 case kArm64Ldrb: | 138 case kArm64Ldrb: |
139 case kArm64Ldrsb: | 139 case kArm64Ldrsb: |
140 case kArm64Ldrh: | 140 case kArm64Ldrh: |
141 case kArm64Ldrsh: | 141 case kArm64Ldrsh: |
142 case kArm64LdrW: | 142 case kArm64LdrW: |
143 case kArm64Ldr: | 143 case kArm64Ldr: |
144 return kIsLoadOperation; | 144 return kIsLoadOperation; |
145 | 145 |
146 case kArm64ClaimForCallArguments: | 146 case kArm64ClaimCSP: |
147 case kArm64Poke: | 147 case kArm64ClaimJSSP: |
| 148 case kArm64PokeCSP: |
| 149 case kArm64PokeJSSP: |
148 case kArm64PokePair: | 150 case kArm64PokePair: |
149 case kArm64StrS: | 151 case kArm64StrS: |
150 case kArm64StrD: | 152 case kArm64StrD: |
151 case kArm64Strb: | 153 case kArm64Strb: |
152 case kArm64Strh: | 154 case kArm64Strh: |
153 case kArm64StrW: | 155 case kArm64StrW: |
154 case kArm64Str: | 156 case kArm64Str: |
155 return kHasSideEffect; | 157 return kHasSideEffect; |
156 | 158 |
157 #define CASE(Name) case k##Name: | 159 #define CASE(Name) case k##Name: |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
217 return 5; | 219 return 5; |
218 | 220 |
219 default: | 221 default: |
220 return 1; | 222 return 1; |
221 } | 223 } |
222 } | 224 } |
223 | 225 |
224 } // namespace compiler | 226 } // namespace compiler |
225 } // namespace internal | 227 } // namespace internal |
226 } // namespace v8 | 228 } // namespace v8 |
OLD | NEW |