http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #10 from Oleg Endo oleg.e...@t-online.de 2011-12-30 02:14:00 UTC
---
(In reply to comment #9)
(In reply to comment #8)
Specifying -fno-tree-forwprop doesn't seem to have any effect on these
cases.
For that function,
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #11 from Kazumoto Kojima kkojima at gcc dot gnu.org 2011-12-30
03:24:01 UTC ---
(In reply to comment #10)
If OK, I'd like to change it from target PR to middle-end PR.
Sure.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #8 from Oleg Endo oleg.e...@t-online.de 2011-11-28 22:31:44 UTC
---
(In reply to comment #7)
The problem is that SH target can't do those simple array accesses
well at QI/HImode because of the lack of displacement addressing
for
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #9 from Kazumoto Kojima kkojima at gcc dot gnu.org 2011-11-28
23:29:57 UTC ---
(In reply to comment #8)
Specifying -fno-tree-forwprop doesn't seem to have any effect on these cases.
For that function, -fdump-tree-all shows that the
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #5 from Oleg Endo oleg.e...@t-online.de 2011-10-30 12:36:51 UTC
---
(In reply to comment #4)
I'm a bit curious to see what happens if they are changed
to non-zero for SI/DImode.
..not much actually. I've tried defining both as
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #6 from Oleg Endo oleg.e...@t-online.de 2011-10-30 13:53:51 UTC
---
(In reply to comment #1)
GCC makes usual mem accesses into those with post_inc/pre_dec at
auto_inc_dec pass. I guess that auto_inc_dec pass can't find
post_inc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #7 from Kazumoto Kojima kkojima at gcc dot gnu.org 2011-10-30
23:36:27 UTC ---
(In reply to comment #6)
I wonder whether there might be something in the target code that suggests the
early optimizers to do that? I've tried playing
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #4 from Kazumoto Kojima kkojima at gcc dot gnu.org 2011-10-19
21:36:56 UTC ---
(In reply to comment #3)
USE_LOAD_POST_INCREMENT and USE_STORE_PRE_DECREMENT are used only
in move_by_pieces which is for some block operations when
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #3 from Oleg Endo oleg.e...@t-online.de 2011-10-19 00:00:01 UTC
---
Kaz,
do you happen to know why the following is defined in sh.h?
#define USE_LOAD_POST_INCREMENT(mode)((mode == SImode || mode == DImode) \
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #1 from Kazumoto Kojima kkojima at gcc dot gnu.org 2011-10-16
23:33:40 UTC ---
GCC makes usual mem accesses into those with post_inc/pre_dec at
auto_inc_dec pass. I guess that auto_inc_dec pass can't find
post_inc insns well in that
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50749
--- Comment #2 from Kazumoto Kojima kkojima at gcc dot gnu.org 2011-10-17
00:32:39 UTC ---
*** Bug 50750 has been marked as a duplicate of this bug. ***
11 matches
Mail list logo