From: Uros Bizjak Date: Sat, 31 Aug 2013 13:23:36 +0000 (+0200) Subject: alpha.c (alpha_emit_conditional_move): Update "cmp" RTX before signed_comparison_oper... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=41dedebd87a8257b27ffe45fde50c92d2e0cf6ce;p=gcc.git alpha.c (alpha_emit_conditional_move): Update "cmp" RTX before signed_comparison_operator check to account for "code"... * config/alpha/alpha.c (alpha_emit_conditional_move): Update "cmp" RTX before signed_comparison_operator check to account for "code" changes. From-SVN: r202127 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 030fa85e8b5..73cf7790ca7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,11 +1,16 @@ +2013-08-31 Uros Bizjak + + * config/alpha/alpha.c (alpha_emit_conditional_move): Update + "cmp" RTX before signed_comparison_operator check to account + for "code" changes. + 2013-08-30 Jan Hubicka - * ipa-prop.c (ipa_set_jf_known_type): Check that we add - only records. + * ipa-prop.c (ipa_set_jf_known_type): Check that we add only records. (detect_type_change_1): Rename to ... (detect_type_change): ... this one; early return on non-polymorphic types. - (detect_type_change_ssa): Add comp_type parameter; update + (detect_type_change_ssa): Add comp_type parameter; update use of detect_type_change. (compute_complex_assign_jump_func): Add param_type parameter; update use of detect_type_change_ssa. @@ -111,8 +116,7 @@ instead of flag_asan. * tree.h (enum tree_index): Add TI_POINTER_SIZED_TYPE. (pointer_sized_int_node): Define. - * tree.c (build_common_tree_nodes): Initialize - pointer_sized_int_node. + * tree.c (build_common_tree_nodes): Initialize pointer_sized_int_node. 2013-08-30 Mike Stump @@ -137,9 +141,9 @@ 2013-08-30 Tejas Belagod - * config/aarch64/arm_neon.h (__AARCH64_UINT64_C, __AARCH64_INT64_C): New - arm_neon.h's internal macros to specify 64-bit constants. Avoid using - stdint.h's macros. + * config/aarch64/arm_neon.h (__AARCH64_UINT64_C, __AARCH64_INT64_C): + New arm_neon.h's internal macros to specify 64-bit constants. + Avoid using stdint.h's macros. 2013-08-30 Joern Rennecke @@ -201,13 +205,11 @@ 2013-08-29 Xinliang David Li - * loop-unroll.c (report_unroll_peel): Minor message - change. + * loop-unroll.c (report_unroll_peel): Minor message change. * tree-vect-loop-manip.c (vect_do_peeling_for_alignment): Emit alignment peeling message with default -fopt-info. (vect_loop_versioning): Emit loop version info message. - * tree-vectorizer.c (vectorize_loops): Minor message - change. + * tree-vectorizer.c (vectorize_loops): Minor message change. (execute_vect_slp): Ditto. 2013-08-29 Eric Botcazou @@ -222,14 +224,13 @@ 2013-08-29 Jan Hubicka - * lto-streamer-out.c (hash_tree): Stream DECL_FINAL_P. - DECL_CXX_CONSTRUCTOR_P. DECL_CXX_DESTRUCTOR_P. - TYPE_FINAL_P. - * lto-streamer-in.c (unpack_ts_decl_with_vis_value_fields): - DECL_FINAL_P. DECL_CXX_CONSTRUCTOR_P and DECL_CXX_DESTRUCTOR_P. + * lto-streamer-out.c (hash_tree): Stream DECL_FINAL_P, + DECL_CXX_CONSTRUCTOR_P, DECL_CXX_DESTRUCTOR_P and TYPE_FINAL_P. + * lto-streamer-in.c (unpack_ts_decl_with_vis_value_fields): Stream + DECL_FINAL_P, DECL_CXX_CONSTRUCTOR_P and DECL_CXX_DESTRUCTOR_P. (unpack_ts_type_common_value_fields): Stream TYPE_FINAL_P. * tree-streamer-out.c (pack_ts_decl_with_vis_value_fields): - Add DECL_FINAL_P, DECL_CXX_CONSTRUCTOR_P, DECL_CXX_DESTRUCTOR_P + Add DECL_FINAL_P, DECL_CXX_CONSTRUCTOR_P and DECL_CXX_DESTRUCTOR_P. (pack_ts_type_common_value_fields): Add TYPE_FINAL_P. 2013-08-29 Teresa Johnson diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 5f5b33e347b..a8fb92964eb 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -2659,6 +2659,7 @@ alpha_emit_conditional_move (rtx cmp, enum machine_mode mode) cmp_mode = cmp_mode == DImode ? DFmode : DImode; op0 = gen_lowpart (cmp_mode, tem); op1 = CONST0_RTX (cmp_mode); + cmp = gen_rtx_fmt_ee (code, VOIDmode, op0, op1); local_fast_math = 1; }