Index: src/compiler/common-operator.cc |
diff --git a/src/compiler/common-operator.cc b/src/compiler/common-operator.cc |
index ca22bcbcf037d92ebdd1bef38b85c86c300eebcf..a10dc3fc0d0d813014c25abba20996c73a3abe29 100644 |
--- a/src/compiler/common-operator.cc |
+++ b/src/compiler/common-operator.cc |
@@ -125,7 +125,9 @@ std::ostream& operator<<(std::ostream& os, ParameterInfo const& i) { |
V(Deoptimize, Operator::kNoThrow, 1, 1, 1, 0, 0, 1) \ |
V(Terminate, Operator::kKontrol, 0, 1, 1, 0, 0, 1) \ |
V(OsrNormalEntry, Operator::kFoldable, 0, 1, 1, 0, 1, 1) \ |
- V(OsrLoopEntry, Operator::kFoldable, 0, 1, 1, 0, 1, 1) |
+ V(OsrLoopEntry, Operator::kFoldable, 0, 1, 1, 0, 1, 1) \ |
+ V(BeginRegion, Operator::kNoThrow, 0, 1, 0, 0, 1, 0) \ |
+ V(FinishRegion, Operator::kNoThrow, 1, 1, 0, 1, 1, 0) |
#define CACHED_RETURN_LIST(V) \ |
@@ -678,24 +680,6 @@ const Operator* CommonOperatorBuilder::EffectSet(int arguments) { |
} |
-const Operator* CommonOperatorBuilder::ValueEffect(int arguments) { |
- DCHECK(arguments > 0); // Disallow empty value effects. |
- return new (zone()) Operator( // -- |
- IrOpcode::kValueEffect, Operator::kPure, // opcode |
- "ValueEffect", // name |
- arguments, 0, 0, 0, 1, 0); // counts |
-} |
- |
- |
-const Operator* CommonOperatorBuilder::Finish(int arguments) { |
- DCHECK(arguments > 0); // Disallow empty finishes. |
- return new (zone()) Operator( // -- |
- IrOpcode::kFinish, Operator::kPure, // opcode |
- "Finish", // name |
- 1, arguments, 0, 1, 0, 0); // counts |
-} |
- |
- |
const Operator* CommonOperatorBuilder::StateValues(int arguments) { |
switch (arguments) { |
#define CACHED_STATE_VALUES(arguments) \ |