[Bug rtl-optimization/28982] Incorrect reloading of automodification expressions

rsandifo at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Sep 13 06:31:00 GMT 2006



------- Comment #2 from rsandifo at gcc dot gnu dot org  2006-09-13 06:31 -------
Subject: Bug 28982

Author: rsandifo
Date: Wed Sep 13 06:30:59 2006
New Revision: 116919

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116919
Log:
gcc/
        PR rtl-optimization/28982
        * reload.c (find_reloads_address_1): Use RELOAD_OTHER for the
        index of a PRE_MODIFY or POST_MODIFY address.
        * reload1.c (inc_for_reload): Use find_replacement on the original
        base and index registers.

gcc/testsuite/
        PR rtl-optimization/28982
        * gcc.c-torture/execute/pr28982a.c: New test.
        * gcc.c-torture/execute/pr28982b.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr28982a.c
    trunk/gcc/testsuite/gcc.c-torture/execute/pr28982b.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/reload.c
    trunk/gcc/reload1.c
    trunk/gcc/testsuite/ChangeLog


-- 


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



More information about the Gcc-bugs mailing list