public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/53273] New: test-cases suffer from cross-function optimizations with no way to mark limits
@ 2012-05-08  3:07 hp at gcc dot gnu.org
  2012-05-08 23:42 ` [Bug tree-optimization/53273] " hp at gcc dot gnu.org
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: hp at gcc dot gnu.org @ 2012-05-08  3:07 UTC (permalink / raw)
  To: gcc-bugs

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

             Bug #: 53273
           Summary: test-cases suffer from cross-function optimizations
                    with no way to mark limits
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: hp@gcc.gnu.org
        Depends on: 53272
              Host: x86_64-unknown-linux-gnu
            Target: crisv32-*


+++ This bug was initially created as a clone of Bug #53272 +++

See PR53272#c1 and the URL.
Putting a function together with main and auxiliary functions causes different
code than when put in separate files (difference present in the .expand dump),
despite adding all currently known attributes to stop that (noinline, noclone,
asm ("")).  If this is deliberate, there must be a future-proof way to stop
such cross-effects, if non-deliberate, it should just be fixed.

Repeat by compiling the test-cases at the URL both separately (at least the
-1.c file) and put in one file, for e.g. crisv32-elf.  Observe differences in
the .expand dump for the rtc_update_irq_enable function when compiled at -O2.


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

end of thread, other threads:[~2024-03-17  4:43 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-08  3:07 [Bug tree-optimization/53273] New: test-cases suffer from cross-function optimizations with no way to mark limits hp at gcc dot gnu.org
2012-05-08 23:42 ` [Bug tree-optimization/53273] " hp at gcc dot gnu.org
2012-05-08 23:48 ` hp at gcc dot gnu.org
2012-05-09  0:02 ` hubicka at gcc dot gnu.org
2012-05-09  0:02 ` hp at gcc dot gnu.org
2012-05-09  0:14 ` hp at gcc dot gnu.org
2012-05-09  3:13 ` hp at gcc dot gnu.org
2024-03-16 20:58 ` pinskia at gcc dot gnu.org
2024-03-16 23:59 ` hp at gcc dot gnu.org
2024-03-17  4:43 ` pinskia at gcc dot gnu.org

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).