This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/15547] [tree-ssa] don't generate if (a != 0) for if (a)


------- Additional Comments From dann at godzilla dot ics dot uci dot edu  2004-05-20 01:59 -------
(In reply to comment #1)
> The reason why this is not done this way as it would prevent some
optimizations from happening 

What are those optimizations? 
Code like this is generated during compilation, (try for example PR8361) and
look in any of the dumps, there are a lot of "if (VARIABLE)" occurences. 
If the optimizers have problems with this, then it might be better not to
generate such code, or make sure that the optimizers can deal with it. 

> and it is not the way it is done for most targets (yes x86 is the exception
here).  

Can you please explain what you mean by this? 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15547


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]