diff options
author | Matt Turner <[email protected]> | 2014-07-17 10:50:31 -0700 |
---|---|---|
committer | Matt Turner <[email protected]> | 2014-08-22 10:23:34 -0700 |
commit | b8aa1005c82ff732f714cd0dcca39775aa368dd7 (patch) | |
tree | a9cce4b68b7eba7cdbc5bf6f74309dc441561e9a /docs/extensions.html | |
parent | 3c4c2a6e300fccbbec89f149e05ff086d6774319 (diff) |
i965/fs: Preserve CFG in predicated break pass.
Operating on this code,
B0: ...
cmp.ne.f0(8)
(+f0) if(8)
B1: break(8)
B2: endif(8)
We can delete B2 without attempting to merge any blocks, since the
break/continue instruction necessarily ends the previous block.
After deleting the if instruction, we attempt to merge blocks B0 and B1.
Reviewed-by: Topi Pohjolainen <[email protected]>
Diffstat (limited to 'docs/extensions.html')
0 files changed, 0 insertions, 0 deletions