[turbofan] Handle simplified ops in escape analysis.
This adds handling of simplified ops without effect input to the escape status analysis. Such uses are treated as escaping for now until we add dedicated handling to the escape analysis reducer. R=bmeurer@chromium.org BUG=chromium:650170 Review-Url: https://codereview.chromium.org/2372533002 Cr-Commit-Position: refs/heads/master@{#39714}
This commit is contained in:
parent
d9c6f517d1
commit
ec0e9e6a40
@ -795,6 +795,12 @@ bool EscapeStatusAnalysis::CheckUsesForEscape(Node* uses, Node* rep,
|
|||||||
case IrOpcode::kSelect:
|
case IrOpcode::kSelect:
|
||||||
// TODO(mstarzinger): The following list of operators will eventually be
|
// TODO(mstarzinger): The following list of operators will eventually be
|
||||||
// handled by the EscapeAnalysisReducer (similar to ObjectIsSmi).
|
// handled by the EscapeAnalysisReducer (similar to ObjectIsSmi).
|
||||||
|
case IrOpcode::kStringEqual:
|
||||||
|
case IrOpcode::kStringLessThan:
|
||||||
|
case IrOpcode::kStringLessThanOrEqual:
|
||||||
|
case IrOpcode::kPlainPrimitiveToNumber:
|
||||||
|
case IrOpcode::kPlainPrimitiveToWord32:
|
||||||
|
case IrOpcode::kPlainPrimitiveToFloat64:
|
||||||
case IrOpcode::kStringCharCodeAt:
|
case IrOpcode::kStringCharCodeAt:
|
||||||
case IrOpcode::kObjectIsCallable:
|
case IrOpcode::kObjectIsCallable:
|
||||||
case IrOpcode::kObjectIsNumber:
|
case IrOpcode::kObjectIsNumber:
|
||||||
|
Loading…
Reference in New Issue
Block a user