aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2009-09-15 08:29:43 +0200
committerUros Bizjak <uros@gcc.gnu.org>2009-09-15 08:29:43 +0200
commit6dac2e8ef755d3e6ed06bdf9fabb799cadcd17cd (patch)
treed7efcc8543f138fc6904cc00086fec69b96e9d9b /gcc
parent074711154cf2db5666a9a4c4d948c15a0c5885eb (diff)
downloadgcc-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/ChangeLog49
-rw-r--r--gcc/config/alpha/alpha.md4
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);