diff options
author | Roland Levillain <rpl@google.com> | 2014-09-22 17:13:44 +0100 |
---|---|---|
committer | Roland Levillain <rpl@google.com> | 2014-09-22 17:13:44 +0100 |
commit | 6b879ddc0959df1cec871f0d41f11cce35a11716 (patch) | |
tree | 7ca75abcea8c26601efe3d41d9e55bc24a835bad /compiler/optimizing/graph_visualizer.cc | |
parent | ef3e89b9281525d6c084136c379346608b44d933 (diff) |
Add loop- and phi-related checks in the optimizing compiler.
- Ensure the pre-header block is first in the list of
predecessors of a loop header.
- Ensure the loop header has only two predecessors and that
only the second one is the back edge.
- Ensure there is only one back edge per loop.
- Ensure the first input of a phi is not itself.
- Ensure the number of phi inputs is the same as the number
of its predecessors.
- Ensure phi input at index I either comes from the Ith
predecessor or from a block that dominates this
predecessor.
Change-Id: I4db5c68cfbc9b74d2d03125753d0143ece625378
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions