diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2012-11-27 17:01:09 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2012-11-27 17:01:09 +0100 |
commit | a7538b9cc69a090e665b7fd1063ac4962a0e28fb (patch) | |
tree | 6c7d6b23af07aeed00fa42ab309b7c58db917f08 | |
parent | fbc68f2a00aedf4351488ecbb45b80cecf3b3f2e (diff) | |
download | gcc-a7538b9cc69a090e665b7fd1063ac4962a0e28fb.zip gcc-a7538b9cc69a090e665b7fd1063ac4962a0e28fb.tar.gz gcc-a7538b9cc69a090e665b7fd1063ac4962a0e28fb.tar.bz2 |
i386.md (*jcc<X87MODEF:mode>_<SWI24:mode>_i387 splitters): Remove unneeded temporary.
* config/i386/i386.md
(*jcc<X87MODEF:mode>_<SWI24:mode>_i387 splitters): Remove
unneeded temporary.
From-SVN: r193856
-rw-r--r-- | gcc/ChangeLog | 20 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 4 |
2 files changed, 14 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index da5ccea..9cecb38 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2012-11-27 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.md + (*jcc<X87MODEF:mode>_<SWI24:mode>_i387 splitters): Remove + unneeded temporary. + 2012-11-27 Dehao Chen <dehao@google.com> * cfgrtl.c (rtl_merge_blocks): Check with UNKNOWN_LOCATION correctly. @@ -219,8 +225,7 @@ 2012-11-23 Tobias Burnus <burnus@net-b.de> - * doc/invoke.texi (-fsanitize=address): Remove obsolete - remark. + * doc/invoke.texi (-fsanitize=address): Remove obsolete remark. 2012-11-23 Jakub Jelinek <jakub@redhat.com> @@ -229,8 +234,7 @@ * gimple-low.c: Include langhooks.c. (block_may_fallthru): Handle TARGET_EXPR and ERROR_MARK, by default call lang_hooks.block_may_fallthru. - * langhooks.h (struct lang_hooks): Add block_may_fallthru - langhook. + * langhooks.h (struct lang_hooks): Add block_may_fallthru langhook. * langhooks-def.h (LANG_HOOKS_BLOCK_MAY_FALLTHRU): Define. (LANG_HOOKS_INITIALIZER): Use it. @@ -321,13 +325,13 @@ 2012-11-22 Dmitry Vyukov <dvyukov@google.com> Wei Mi <wmi@google.com> - * builtins.def (DEF_SANITIZER_BUILTIN): Define tsan builtins. - * sanitizer.def: Ditto. - * Makefile.in (tsan.o): Add tsan.o target. + * builtins.def (DEF_SANITIZER_BUILTIN): Define tsan builtins. + * sanitizer.def: Ditto. + * Makefile.in (tsan.o): Add tsan.o target. (BUILTINS_DEF): Add sanitizer.def. * passes.c (init_optimization_passes): Add tsan passes. * tree-pass.h (register_pass_info): Ditto. - * toplev.c (compile_file): Ditto. + * toplev.c (compile_file): Ditto. * doc/invoke.texi: Document tsan related options. * gcc.c (LINK_COMMAND_SPEC): Add LIBTSAN_SPEC in link command if -fsanitize=thread. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 202a898..3846065 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -11167,10 +11167,10 @@ && reload_completed" [(const_int 0)] { - rtx tmp = ix86_force_to_memory (GET_MODE (operands[2]), operands[2]); + operands[7] = ix86_force_to_memory (GET_MODE (operands[2]), operands[2]); ix86_split_fp_branch (swap_condition (GET_CODE (operands[0])), operands[3], - gen_rtx_FLOAT (GET_MODE (operands[1]), tmp), + gen_rtx_FLOAT (GET_MODE (operands[1]), operands[7]), operands[4], operands[5], operands[6], operands[2]); DONE; }) |