[Bug tree-optimization/59249] if-conversion doesn't handle basic-blocks with only critical predecessor edges

2021-12-12 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59249 Andrew Pinski changed: What|Removed |Added Status|NEW |RESOLVED See Also|

[Bug tree-optimization/59249] if-conversion doesn't handle basic-blocks with only critical predecessor edges

2013-11-26 Thread bmei at broadcom dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59249 --- Comment #4 from Bingfeng Mei bmei at broadcom dot com --- Even I split one critical predecessor edge, predicate of BB6 is still ORed result of two conditions from BB4 BB5. ORing two conditions results in a sequence of statements that cannot

[Bug tree-optimization/59249] if-conversion doesn't handle basic-blocks with only critical predecessor edges

2013-11-25 Thread bmei at broadcom dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59249 --- Comment #3 from Bingfeng Mei bmei at broadcom dot com --- Richard, I am not sure I understand about how to split edge. BB4 / \ / \ BB5| |\| | \ | | \ | | BB6 | / | / BB7 Compiler

[Bug tree-optimization/59249] if-conversion doesn't handle basic-blocks with only critical predecessor edges

2013-11-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59249 --- Comment #2 from Richard Biener rguenth at gcc dot gnu.org --- Btw, see PR57521 for how the code is different from that on the 4.8 branch.