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 target/29907] ARM Optimization Bug



------- Comment #2 from wad at infinet dot ru  2006-11-20 16:44 -------
(In reply to comment #1)
> Not a bug.  The value in IP is the value of rdy->last at the time that
>          old_last_node       = rdy->last;
> was *conceptually* executed (note that instruction scheduling has moved the
> loads and stores around, but that doesn't affect the final result).

Thanks for your attention.

rdy->last was realy modified by the code 24, 28, becouse 'a' is (was) the last
member of chain 'rdy'.

This code is the part of RTEMS core (after manualy 'inlining' all inline
functions).
This code was correctly compiled by the oldest versions of GCC (2.95 3.2.3
3.3.6 3.4.6, 4.1). But no by 4.1.1.


-- 


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


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