| 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/common-operator.h" |    5 #include "src/compiler/common-operator.h" | 
|    6  |    6  | 
|    7 #include "src/assembler.h" |    7 #include "src/assembler.h" | 
|    8 #include "src/base/lazy-instance.h" |    8 #include "src/base/lazy-instance.h" | 
|    9 #include "src/compiler/linkage.h" |    9 #include "src/compiler/linkage.h" | 
|   10 #include "src/compiler/opcodes.h" |   10 #include "src/compiler/opcodes.h" | 
| (...skipping 653 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  664       break; |  664       break; | 
|  665   } |  665   } | 
|  666   // Uncached. |  666   // Uncached. | 
|  667   return new (zone()) Operator(               // -- |  667   return new (zone()) Operator(               // -- | 
|  668       IrOpcode::kEffectPhi, Operator::kPure,  // opcode |  668       IrOpcode::kEffectPhi, Operator::kPure,  // opcode | 
|  669       "EffectPhi",                            // name |  669       "EffectPhi",                            // name | 
|  670       0, effect_input_count, 1, 0, 1, 0);     // counts |  670       0, effect_input_count, 1, 0, 1, 0);     // counts | 
|  671 } |  671 } | 
|  672  |  672  | 
|  673  |  673  | 
 |  674 const Operator* CommonOperatorBuilder::Guard(Type* type) { | 
 |  675   return new (zone()) Operator1<Type*>(      // -- | 
 |  676       IrOpcode::kGuard, Operator::kKontrol,  // opcode | 
 |  677       "Guard",                               // name | 
 |  678       1, 0, 1, 1, 0, 0,                      // counts | 
 |  679       type);                                 // parameter | 
 |  680 } | 
 |  681  | 
 |  682  | 
|  674 const Operator* CommonOperatorBuilder::EffectSet(int arguments) { |  683 const Operator* CommonOperatorBuilder::EffectSet(int arguments) { | 
|  675   DCHECK(arguments > 1);                      // Disallow empty/singleton sets. |  684   DCHECK(arguments > 1);                      // Disallow empty/singleton sets. | 
|  676   return new (zone()) Operator(               // -- |  685   return new (zone()) Operator(               // -- | 
|  677       IrOpcode::kEffectSet, Operator::kPure,  // opcode |  686       IrOpcode::kEffectSet, Operator::kPure,  // opcode | 
|  678       "EffectSet",                            // name |  687       "EffectSet",                            // name | 
|  679       0, arguments, 0, 0, 1, 0);              // counts |  688       0, arguments, 0, 0, 1, 0);              // counts | 
|  680 } |  689 } | 
|  681  |  690  | 
|  682  |  691  | 
|  683 const Operator* CommonOperatorBuilder::StateValues(int arguments) { |  692 const Operator* CommonOperatorBuilder::StateValues(int arguments) { | 
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  806     Handle<SharedFunctionInfo> shared_info, |  815     Handle<SharedFunctionInfo> shared_info, | 
|  807     ContextCallingMode context_calling_mode) { |  816     ContextCallingMode context_calling_mode) { | 
|  808   return new (zone()->New(sizeof(FrameStateFunctionInfo))) |  817   return new (zone()->New(sizeof(FrameStateFunctionInfo))) | 
|  809       FrameStateFunctionInfo(type, parameter_count, local_count, shared_info, |  818       FrameStateFunctionInfo(type, parameter_count, local_count, shared_info, | 
|  810                              context_calling_mode); |  819                              context_calling_mode); | 
|  811 } |  820 } | 
|  812  |  821  | 
|  813 }  // namespace compiler |  822 }  // namespace compiler | 
|  814 }  // namespace internal |  823 }  // namespace internal | 
|  815 }  // namespace v8 |  824 }  // namespace v8 | 
| OLD | NEW |