diff options
-rw-r--r-- | gcc/ChangeLog | 76 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 18 |
2 files changed, 30 insertions, 64 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 90e7b11..f2e861c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -11,8 +11,7 @@ * unwind-compat.c: Change copyright header to refer to version 3 of the GNU General Public License with version 3.1 of the GCC Runtime Library Exception and to point readers at the - COPYING3 and COPYING3.RUNTIME files and the FSF's license web - page. + COPYING3 and COPYING3.RUNTIME files and the FSF's license web page. * config/alpha/crtfastmath.c: Likewise. * config/alpha/linux-unwind.h: Likewise. * config/alpha/qrnnd.asm: Likewise. @@ -380,41 +379,6 @@ * genopinit.c (optabs): Delete sync_compare_and_swap_cc. * doc/md.texi (sync_compare_and_swap_cc): Merge with sync_compare_and_swap documentation. -======= - * config/i386/i386.md (cmpcc): New. - * config/i386/sync.md (sync_compare_and_swap*): Set FLAGS_REG. - (sync_compare_and_swap_cc*): Delete. - - * config/s390/s390.c (s390_compare_emitted): Remove. - (s390_emit_compare): Handle MODE_CC s390_compare_op0 like - s390_compare_emitted used to be handled. Assert that modes match. - (s390_emit_compare_and_swap): Use s390_emit_compare, do not - refer to sync_compare_and_swap_ccsi. - * config/s390/s390.h (s390_compare_emitted): Remove. - * config/s390/s390.md (seq): Look for MODE_CC s390_compare_op0 - instead of s390_compare_emitted. - (stack_protect_test, sync_compare_and_swap_cc): Set s390_compare_op0 - instead of s390_compare_emitted. - * config/s390/s390.md (cmpcc): New. - (sync_compare_and_swapqi, sync_compare_and_swaphi): Clobber - CC_REGNUM, do not pretend it's set. - (sync_compare_and_swap_cc*): Delete. - * config/s390/predicates.md (cc_reg_operand): New. - - * expr.c (sync_compare_and_swap_cc): Delete. - * optabs.h (sync_compare_and_swap_cc): Delete. - * optabs.c (prepare_cmp_insn): Ignore which specific CCmode - is being used with can_compare_p. - (emit_cmp_and_jump_insn_1): Likewise when looking in the optab. - (find_cc_set): New. - (expand_bool_compare_and_swap): Do not use sync_compare_and_swap_cc, - look for a MODE_CC set instead. Use emit_store_flag. - (expand_compare_and_swap_loop): Likewise, with some additional - complication to avoid a force_reg when useless. Use - emit_cmp_and_jump_insns. - * genopinit.c (optabs): Delete sync_compare_and_swap_cc. - * doc/md.texi (sync_compare_and_swap_cc): Merge with - sync_compare_and_swap documentation. 2009-04-09 Jan Hubicka <jh@suse.cz> @@ -819,8 +783,7 @@ (vect_do_peeling_for_alignment): Adjust. Unconditionally apply the cost model check. (vect_loop_versioning): Take stmt and stmt list to put pre-condition - guards if we are going to peel. Do not apply versioning in that - case. + guards if we are going to peel. Do not apply versioning in that case. * tree-vectorizer.h (vect_loop_versioning): Adjust declaration. (vect_do_peeling_for_loop_bound): Likewise. * tree-vect-loop.c (vect_transform_loop): If we are peeling for @@ -932,7 +895,9 @@ PR rtl-optimization/39607 PR rtl-optimization/39631 - Revert + + Revert: + 2009-03-30 Vladimir Makarov <vmakarov@redhat.com> * reload.c (push_reload, find_dummy_reload): Use df_get_live_out instead of DF_LR_OUT. @@ -1131,8 +1096,7 @@ (record_equivalences_from_stmt): Likewise. (avail_expr_hash): Likewise. (avail_expr_eq): Likewise. - * tree-ssa-propagate.c (update_call_from_tree): Properly - update VOPs. + * tree-ssa-propagate.c (update_call_from_tree): Properly update VOPs. (stmt_makes_single_load): Likewise. (stmt_makes_single_store): Likewise. * tree-ssa-alias.c: Rewrite completely. @@ -1455,8 +1419,7 @@ (PARAM_AVG_ALIASED_VOPS): Likewise. * tree-ssanames.c (init_ssanames): Allocate SYMS_TO_RENAME. (duplicate_ssa_name_ptr_info): No need to copy the shared bitmaps. - * tree-ssa-operands.c: Simplify for new virtual operand - representation. + * tree-ssa-operands.c: Simplify for new virtual operand representation. (operand_build_cmp, copy_virtual_operands, create_ssa_artificial_load_stmt, add_to_addressable_set, gimple_add_to_addresses_taken): Remove public functions. @@ -1611,7 +1574,8 @@ Also, make sure the function properly sets TYPE_STUB_DECL() on the newly created typedef variant type. * c-common.h (is_typedef_decl, set_underlying_type): Declare ... - * c-common.c (is_typedef_decl, set_underlying_type): ... new entry points. + * c-common.c (is_typedef_decl, set_underlying_type): ... new entry + points. 2009-04-02 Richard Guenther <rguenther@suse.de> @@ -1720,18 +1684,20 @@ 2009-04-01 Matt Thomas <matt@3am-software.com> - * config/vax/predicates.md: New file. (symbolic_operand, - local_symbolic_operand, external_symbolic_operand, + * config/vax/predicates.md: New file. + (symbolic_operand, local_symbolic_operand, external_symbolic_operand, external_const_operand, nonsymbolic_operand, external_memory_operand, indirect_memory_operand, indexed_memory_operand, illegal_blk_memory_operand, illegal_addsub_di_memory_operand, nonimmediate_addsub_di_operand, general_addsub_di_operand): New predicate. - * config/vax/constraints.md: New file. (Z0, U06, U08, U16, CN6, S08, - S16, I, J, K, L, M, N, O, G, Q, B, R, T): New constraint. - * config/vax/builtins.md: New file. (ffssi2, ffssi2_internal, - sync_lock_test_and_set<mode>, jbbssiqi, jbbssihi, jbbssisi, - sync_lock_release<mode>, jbbcciqi, jbbccihi, jbbccisi): Define. + * config/vax/constraints.md: New file. + (Z0, U06, U08, U16, CN6, S08, S16, I, J, K, L, M, N, O, G, Q, B, R, T): + New constraint. + * config/vax/builtins.md: New file. + (ffssi2, ffssi2_internal, sync_lock_test_and_set<mode>, jbbssiqi, + jbbssihi, jbbssisi, sync_lock_release<mode>, jbbcciqi, jbbccihi, + jbbccisi): Define. * config/vax/vax.opt (mqmath): Add option. * config/vax/vax.md (isfx): Extend with DI. (VAXintQH, VAXintQHSD): Define. @@ -1831,7 +1797,8 @@ 2009-04-01 Rafael Avila de Espindola <espindola@google.com> - * varasm.c (default_function_rodata_section): Declare DOT as const char*. + * varasm.c (default_function_rodata_section): Declare DOT as + const char*. 2009-04-01 Kai Tietz <kai.tietz@onevision.com> Andrey Galkin <agalkin@hypercom.com> @@ -1876,8 +1843,7 @@ 2009-03-31 Joseph Myers <joseph@codesourcery.com> * c-common.c (c_get_ident): New. - (c_common_nodes_and_builtins): Call it for type names that may be - NULL. + (c_common_nodes_and_builtins): Call it for type names that may be NULL. 2009-04-01 Ben Elliston <bje@au.ibm.com> diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 96bfba4..01a21a4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -11,7 +11,7 @@ 2009-04-09 Paolo Bonzini <bonzini@gnu.org> - * gcc.dg/pr27150-1.c: Change to a link test. + * gcc.dg/pr27150-1.c: Change to a link test. 2009-04-09 Jakub Jelinek <jakub@redhat.com> @@ -54,8 +54,8 @@ 2009-04-09 Joseph Myers <joseph@codesourcery.com> PR c/39613 - * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, - gcc.dg/case-const-3.c: New tests. + * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c: + New tests. 2009-04-08 Joseph Myers <joseph@codesourcery.com> @@ -136,7 +136,7 @@ 2009-04-06 Laurent GUERBY <laurent@guerby.net> - * lib/gnat.exp: Handle multilib. + * lib/gnat.exp: Handle multilib. 2009-04-06 Paul Thomas <pault@gcc.gnu.org> @@ -167,13 +167,13 @@ 2009-04-06 Janus Weil <janus@gcc.gnu.org> - PR fortran/39414 - * gfortran.dg/proc_decl_21.f90: New. + PR fortran/39414 + * gfortran.dg/proc_decl_21.f90: New. 2009-04-06 Paul Thomas <pault@gcc.gnu.org> - PR fortran/36091 - * gfortran.dg/forall_13.f90: Add -fbounds-check option. + PR fortran/36091 + * gfortran.dg/forall_13.f90: Add -fbounds-check option. 2009-04-06 Hans-Peter Nilsson <hp@axis.com> @@ -351,7 +351,7 @@ 2009-04-02 Janis Johnson <janis187@us.ibm.com> PR tree-optimization/31677 - * gcc.dg/memcpy-1.c: Add compiler option. + * gcc.dg/memcpy-1.c: Add compiler option. 2009-04-02 Ira Rosen <irar@il.ibm.com> |