[tree-ssa] Dce & infinite loops

Diego Novillo dnovillo@redhat.com
Thu Mar 18 14:40:00 GMT 2004


On Thu, 2004-03-18 at 07:31, Steven Bosscher wrote:

> Removing an infinte loop is indeed wrong.  Hence this comment
> in tree-ssa-dce.c:
> 
>   /* Some blocks don't have an immediate post dominator.  This can happen
>      for example with infinite loops.  Removing an infinite loop is an
>      inappropriate transformation anyway...  */
> 
> If we remove that infinite loop, you found a bug.
> 
I've always hated this custom.  Is this a language mandate?  Or just
"we've always done it this way"?  Why not tell the user to use a
volatile index variable if they want the infinite loop?


Diego.



More information about the Gcc mailing list