| OLD | NEW | 
|---|
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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 #include "src/base/adapters.h" | 7 #include "src/base/adapters.h" | 
| 8 | 8 | 
| 9 namespace v8 { | 9 namespace v8 { | 
| 10 namespace internal { | 10 namespace internal { | 
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 168   } | 168   } | 
| 169 } | 169 } | 
| 170 | 170 | 
| 171 | 171 | 
| 172 int InstructionScheduler::GetInstructionFlags(const Instruction* instr) const { | 172 int InstructionScheduler::GetInstructionFlags(const Instruction* instr) const { | 
| 173   switch (instr->arch_opcode()) { | 173   switch (instr->arch_opcode()) { | 
| 174     case kArchNop: | 174     case kArchNop: | 
| 175     case kArchStackPointer: | 175     case kArchStackPointer: | 
| 176     case kArchFramePointer: | 176     case kArchFramePointer: | 
| 177     case kArchTruncateDoubleToI: | 177     case kArchTruncateDoubleToI: | 
|  | 178     case kArchStackSlot: | 
| 178       return kNoOpcodeFlags; | 179       return kNoOpcodeFlags; | 
| 179 | 180 | 
| 180     case kArchPrepareCallCFunction: | 181     case kArchPrepareCallCFunction: | 
| 181     case kArchPrepareTailCall: | 182     case kArchPrepareTailCall: | 
| 182     case kArchCallCFunction: | 183     case kArchCallCFunction: | 
| 183     case kArchCallCodeObject: | 184     case kArchCallCodeObject: | 
| 184     case kArchCallJSFunction: | 185     case kArchCallJSFunction: | 
| 185     case kArchLazyBailout: | 186     case kArchLazyBailout: | 
| 186       return kHasSideEffect; | 187       return kHasSideEffect; | 
| 187 | 188 | 
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 271       } | 272       } | 
| 272     } | 273     } | 
| 273 | 274 | 
| 274     node->set_total_latency(max_latency + node->latency()); | 275     node->set_total_latency(max_latency + node->latency()); | 
| 275   } | 276   } | 
| 276 } | 277 } | 
| 277 | 278 | 
| 278 }  // namespace compiler | 279 }  // namespace compiler | 
| 279 }  // namespace internal | 280 }  // namespace internal | 
| 280 }  // namespace v8 | 281 }  // namespace v8 | 
| OLD | NEW | 
|---|