| Index: src/compiler/node-properties-inl.h
|
| diff --git a/src/compiler/node-properties-inl.h b/src/compiler/node-properties-inl.h
|
| index 4a0f1573b591f8f656cab01b9489611dc2c268d2..00e66e7d3890c5d3d25981c0d6ed5bd8e45b29bd 100644
|
| --- a/src/compiler/node-properties-inl.h
|
| +++ b/src/compiler/node-properties-inl.h
|
| @@ -29,10 +29,14 @@ inline int NodeProperties::FirstContextIndex(Node* node) {
|
| return PastValueIndex(node);
|
| }
|
|
|
| -inline int NodeProperties::FirstEffectIndex(Node* node) {
|
| +inline int NodeProperties::FirstFrameStateIndex(Node* node) {
|
| return PastContextIndex(node);
|
| }
|
|
|
| +inline int NodeProperties::FirstEffectIndex(Node* node) {
|
| + return PastFrameStateIndex(node);
|
| +}
|
| +
|
| inline int NodeProperties::FirstControlIndex(Node* node) {
|
| return PastEffectIndex(node);
|
| }
|
| @@ -48,6 +52,11 @@ inline int NodeProperties::PastContextIndex(Node* node) {
|
| OperatorProperties::GetContextInputCount(node->op());
|
| }
|
|
|
| +inline int NodeProperties::PastFrameStateIndex(Node* node) {
|
| + return FirstFrameStateIndex(node) +
|
| + OperatorProperties::GetFrameStateInputCount(node->op());
|
| +}
|
| +
|
| inline int NodeProperties::PastEffectIndex(Node* node) {
|
| return FirstEffectIndex(node) +
|
| OperatorProperties::GetEffectInputCount(node->op());
|
| @@ -73,6 +82,11 @@ inline Node* NodeProperties::GetContextInput(Node* node) {
|
| return node->InputAt(FirstContextIndex(node));
|
| }
|
|
|
| +inline Node* NodeProperties::GetFrameStateInput(Node* node) {
|
| + DCHECK(OperatorProperties::HasFrameStateInput(node->op()));
|
| + return node->InputAt(FirstFrameStateIndex(node));
|
| +}
|
| +
|
| inline Node* NodeProperties::GetEffectInput(Node* node, int index) {
|
| DCHECK(0 <= index &&
|
| index < OperatorProperties::GetEffectInputCount(node->op()));
|
| @@ -85,6 +99,10 @@ inline Node* NodeProperties::GetControlInput(Node* node, int index) {
|
| return node->InputAt(FirstControlIndex(node) + index);
|
| }
|
|
|
| +inline int NodeProperties::GetFrameStateIndex(Node* node) {
|
| + DCHECK(OperatorProperties::HasFrameStateInput(node->op()));
|
| + return FirstFrameStateIndex(node);
|
| +}
|
|
|
| // -----------------------------------------------------------------------------
|
| // Edge kinds.
|
|
|