public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug rtl-optimization/23361] New: Can't eliminate empty loops with power of two step and variable bounds
@ 2005-08-12 18:52 chris at bubblescope dot net
  2005-08-12 18:57 ` [Bug tree-optimization/23361] " pinskia at gcc dot gnu dot org
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: chris at bubblescope dot net @ 2005-08-12 18:52 UTC (permalink / raw)
  To: gcc-bugs

This may be related to bug 19001 (loops with power of two step and variable bounds not unrolled)

Neither of the following empty loops is eliminated:

void foo(int a, int b)
{ for(;a!=b;a+=4); }

void foo(int a, int b)
{ for(;a<b;a+=4); }

Similarily to 19001, these loops come about because of iterating over an range of pointers doing 
something for each element (for example deleting them) which for some types turns out to be a null 
operation. Fixing this will allow a large number of workarounds in libstdc++ to be removed.

-- 
           Summary: Can't eliminate empty loops with power of two step and
                    variable bounds
           Product: gcc
           Version: 4.1.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P2
         Component: rtl-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: chris at bubblescope dot net
                CC: gcc-bugs at gcc dot gnu dot org


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2007-02-09 14:19 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-23361-9525@http.gcc.gnu.org/bugzilla/>
2005-11-09  3:09 ` [Bug tree-optimization/23361] Can't eliminate empty loops with power of two step and variable bounds pinskia at gcc dot gnu dot org
2007-02-05 18:53 ` pcarlini at suse dot de
2007-02-05 21:45 ` rakdver at gcc dot gnu dot org
2007-02-08 14:38 ` rakdver at gcc dot gnu dot org
2007-02-09 13:29 ` rguenth at gcc dot gnu dot org
2007-02-09 14:19 ` rguenth at gcc dot gnu dot org
2005-08-12 18:52 [Bug rtl-optimization/23361] New: " chris at bubblescope dot net
2005-08-12 18:57 ` [Bug tree-optimization/23361] " pinskia at gcc dot gnu dot org
2005-08-12 18:58 ` chris at bubblescope dot net
2005-08-12 19:10 ` pinskia at gcc dot gnu dot org
2005-08-12 23:43   ` Daniel Berlin
2005-08-12 23:43 ` dberlin at dberlin dot org
2005-08-13 10:01 ` giovannibajo at libero dot it
2005-09-15 13:46 ` bonzini at gcc dot gnu dot org
2005-09-15 14:02 ` chris at bubblescope dot net

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).