]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR rtl-optimization/23098 (store of 0.0 to float)
authorDavid Edelsohn <edelsohn@gnu.org>
Sun, 11 Sep 2005 23:22:10 +0000 (23:22 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Sun, 11 Sep 2005 23:22:10 +0000 (19:22 -0400)
commit8308679fb3e36178753b916a1abba4e4f0ca5aed
tree07e99fc71bf4cca4090bb07e1af6a81736580174
parent4c223d6a3891ddb95111b9a1c430b1875f9ee8fd
re PR rtl-optimization/23098 (store of 0.0 to float)

        PR rtl-optimization/23098
        * config/rs6000/predicates.md (easy_fp_constant): SFmode constant
        0.0f is easy.
        * config/rs6000/rs6000.md (movdf splitter): Use
        const_double_operand predicate for TARGET_POWERPC64.
        * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Expand
        SYMBOL_REF method to ABI_V4.

        * config/rs6000/altivec.md (build_vector_mask_for_load): Use
        replace_equiv_address.
        * config/rs6000/rs6000.c (rs6000_emit_eh_reg_restore): Mark MEM as
        rs6000_sr_alias_set and MEM_NOTRAP.
        (rs6000_aix_emit_builtin_unwind_init): Use gen_frame_mem().

From-SVN: r104145
gcc/ChangeLog
gcc/config/rs6000/altivec.md
gcc/config/rs6000/predicates.md
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md