diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2009-09-15 08:29:43 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2009-09-15 08:29:43 +0200 |
commit | 6dac2e8ef755d3e6ed06bdf9fabb799cadcd17cd (patch) | |
tree | d7efcc8543f138fc6904cc00086fec69b96e9d9b /gcc | |
parent | 074711154cf2db5666a9a4c4d948c15a0c5885eb (diff) | |
download | gcc-6dac2e8ef755d3e6ed06bdf9fabb799cadcd17cd.zip gcc-6dac2e8ef755d3e6ed06bdf9fabb799cadcd17cd.tar.gz gcc-6dac2e8ef755d3e6ed06bdf9fabb799cadcd17cd.tar.bz2 |
alpha.md (smaxsf3): Disable for IEEE mode.
* config/alpha/alpha.md (smaxsf3): Disable for IEEE mode.
(sminsf3): Ditto.
From-SVN: r151709
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 49 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.md | 4 |
2 files changed, 29 insertions, 24 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 253f2d9..0b57874 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,12 +1,16 @@ +2009-09-15 Uros Bizjak <ubizjak@gmail.com> + + * config/alpha/alpha.md (smaxsf3): Disable for IEEE mode. + (sminsf3): Ditto. + 2009-09-14 DJ Delorie <dj@redhat.com> * config/mep/mep.h (JUMP_TABLES_IN_TEXT_SECTION): Define. - - * config/mep/mep.c (mep_emit_cbranch): Don't use BEQZ/BNEI in VLIW - mode. + * config/mep/mep.c (mep_emit_cbranch): Don't use BEQZ/BNEI in + VLIW mode. 2009-09-14 Richard Henderson <rth@redhat.com> - Jakub Jelinek <jakub@redhat.com> + Jakub Jelinek <jakub@redhat.com> * builtins.c (expand_builtin_synchronize): Use gimple_build_asm_vec. * cfgbuild.c (make_edges): Handle asm goto. @@ -550,6 +554,7 @@ * config/bfin/bfin.c (bfin_expand_builtin, case BFIN_BUILTIN_MULT_1X32X32): Force constants to registers for the operands. + From Jie Zhang <jie.zhang@analog.com>: * config/bfin/bfin.c (bfin_expand_builtin): Initialize icodes before use in two places. @@ -563,7 +568,7 @@ EH personality path. 2009-09-13 Richard Guenther <rguenther@suse.de> - Rafael Avila de Espindola <espindola@google.com> + Rafael Avila de Espindola <espindola@google.com> * langhooks-def.h (LANG_HOOKS_EH_RUNTIME_TYPE): Define. (LANG_HOOKS_EH_PERSONALITY): Likewise. @@ -572,17 +577,17 @@ * langhooks.h (struct lang_hooks): Add eh_runtime_type and eh_personality. * langhooks.c (lhd_pass_through_t): New function. - * dwarf2out.c (output_call_frame_info, dwarf2out_do_cfi_startproc, + * dwarf2out.c (output_call_frame_info, dwarf2out_do_cfi_startproc, dwarf2out_begin_prologue): Use personality from current_function_decl. - * expr.h (get_personality_function): Declare. + * expr.h (get_personality_function): Declare. * expr.c (get_personality_function): New function. (build_personality_function): Likewise. - * libfuncs.h (libfunc_index): Remove LTI_eh_personality. - (eh_personality_libfunc): Remove. - * optabs.c (build_libfunc_function): New function split out from ... + * libfuncs.h (libfunc_index): Remove LTI_eh_personality. + (eh_personality_libfunc): Remove. + * optabs.c (build_libfunc_function): New function split out from ... (init_one_libfunc): ... here. - * tree.h (DECL_FUNCTION_PERSONALITY): New. - (tree_function_decl): Add personality. + * tree.h (DECL_FUNCTION_PERSONALITY): New. + (tree_function_decl): Add personality. (lhd_gcc_personality): Declare. (build_personality_function): Likewise. * tree.c (gcc_eh_personality_decl): New. @@ -591,11 +596,11 @@ (enum eh_personality_kind): New. (build_personality_function): Declare. (function_needs_eh_personality): Declare. - * except.c (lang_eh_runtime_type): Remove. + * except.c (lang_eh_runtime_type): Remove. (function_needs_eh_personality): New function. (add_type_for_runtime): Call lang_hooks.type_for_runtime instead. - (sjlj_emit_function_enter, output_function_exception_table): - Use personality from current_function_decl. + (sjlj_emit_function_enter, output_function_exception_table): + Use personality from current_function_decl. * tree-eh.c (lower_eh_constructs): Set DECL_FUNCTION_PERSONALITY. * tree-inline.c (tree_can_inline_p): Do not inline across different EH personalities. @@ -610,7 +615,7 @@ (finish_decl): Don't call c_maybe_initialize_eh. (c_eh_initialized_p): Remove. (c_maybe_initialize_eh): Likewise. - * c-parser.c (c_parser_omp_construct): Likewise. + * c-parser.c (c_parser_omp_construct): Likewise. (c_parse_file): Initialize exception handling. 2009-09-13 Kai Tietz <kai.tietz@onevision.com> @@ -787,7 +792,7 @@ 2009-09-10 Hariharan Sandanagobalane <hariharan@picochip.com> * final.c (shorten_branches) : Ignore DEBUG_INSN_P instructions - introduced by the VTA branch merge. + introduced by the VTA branch merge. 2009-09-10 Uros Bizjak <ubizjak@gmail.com> @@ -800,7 +805,7 @@ 2009-09-10 Hariharan Sandanagobalane <hariharan@picochip.com> * config/picochip/picochip.c : Ignore DEBUG_INSN_P instructions - introduced by the VTA branch merge. + introduced by the VTA branch merge. 2009-09-10 Uros Bizjak <ubizjak@gmail.com> @@ -1132,7 +1137,7 @@ 2009-09-06 Dmitry Gorbachev <d.g.gorbachev@gmail.com> PR c++/41214 - * unwind-dw2.c (uw_init_context_1): Mark noinline. + * unwind-dw2.c (uw_init_context_1): Mark noinline. * config/ia64/unwind-ia64.c (uw_init_context_1): Likewise. * config/xtensa/unwind-dw2-xtensa.c (uw_init_context_1): Likewise. @@ -1147,9 +1152,9 @@ this_is_library_file but for the %T constructor. (end_going_arg): If this_is_linker_script is set then locate the script and insert a --script switch before it - (do_spec_2): Initialise this_is_linker_script. - (do_spec_1): Likewise. Handle %T construct. - (eval_spec_function): Preserve this_is_linker_script. + (do_spec_2): Initialise this_is_linker_script. + (do_spec_1): Likewise. Handle %T construct. + (eval_spec_function): Preserve this_is_linker_script. * doc/invoke.texi: Document %T construct in spec files. * config/m32c/m32c.h (LIB_SPEC): Use it. diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index aeba71e..ca90327 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -3863,7 +3863,7 @@ (set (match_operand:SF 0 "register_operand" "") (if_then_else:SF (eq (match_dup 3) (match_dup 4)) (match_dup 1) (match_dup 2)))] - "TARGET_FP" + "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" { operands[3] = gen_reg_rtx (DFmode); operands[4] = CONST0_RTX (DFmode); @@ -3876,7 +3876,7 @@ (set (match_operand:SF 0 "register_operand" "") (if_then_else:SF (ne (match_dup 3) (match_dup 4)) (match_dup 1) (match_dup 2)))] - "TARGET_FP" + "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" { operands[3] = gen_reg_rtx (DFmode); operands[4] = CONST0_RTX (DFmode); |