OSDN Git Service

* config/score/score-protos.h (score_function_arg): Delete.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 7168df0..4b01503 100644 (file)
@@ -1,3 +1,76 @@
+2010-10-08  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * config/score/score-protos.h (score_function_arg): Delete.
+       (score_function_arg_advance): Delete.
+       * config/score/score3.h (score3_function_arg_advance): Take a
+       const_tree and a bool.
+       (score3_function_arg): Likewise.
+       * config/score/score7.h (score7_function_arg_advance): Likewise.
+       (score7_function_arg): Likewise.
+       * config/score/score3.c (score3_classify_arg): Likewise.
+       (score3_function_arg_advance, score3_function_arg): Likewise.
+       * config/score/score7.c (score7_classify_arg): Likewise.
+       (score7_function_arg_advance, score7_function_arg): Likewise.
+       * config/score/score.c (score_function_arg_advance): Likewise.
+       (score_function_arg): Likewise.  De-const-ify `cum' argument.
+       (TARGET_FUNCTION_ARG, TARGET_FUNCTION_ARG_ADVANCE): Define.
+
+2010-10-08  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * config/s390/s390-protos.h (s390_function_arg_advance): Delete.
+       (s390_function_arg): Delete.
+       * config/s390/s390.h (FUNCTION_ARG, FUNCTION_ARG_ADVANCE): Delete.
+       * config/s390/s390.c (s390_function_arg_float): Take a const_tree.
+       (s390_function_arg_integer): Likewise.
+       (s390_function_arg_advance): Make static.  Take a const_tree and
+       a bool.
+       (s390_function_arg): Likewise.
+       (TARGET_FUNCTION_ARG, TARGET_FUNCTION_ARG_ADVANCE): Define.
+
+2010-10-08  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * config/spu/spu-protos.h (spu_function_arg): Delete.
+       * config/spu/spu.h (FUNCTION_ARG): Delete.
+       (FUNCTION_ARG_ADVANCE): Move code to ...
+       * config/spu/spu.c (spu_function_arg_advance): New function.
+       (spu_function_arg): Make static.  Take a const_tree and a bool.
+       (spu_setup_incoming_varargs): Call spu_function_arg_advance.
+       (TARGET_FUNCTION_ARG, TARGET_FUNCTION_ARG_ADVANCE): Define.
+
+2010-10-08  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * config/rx/rx.c (TARGET_EXCEPT_UNWIND_INFO): Define.
+
+2010-10-08  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * tree-ssa-sccvn.c (init_vn_nary_op_from_pieces): New function.
+       (init_vn_nary_op_from_op): New function.
+       (init_vn_nary_op_from_stmt): New function.
+       (vn_nary_op_lookup_1): New function.
+       (sizeof_vn_nary_op): New function.
+       (alloc_vn_nary_op_noinit): New function.
+       (alloc_vn_nary_op): New function.
+       (vn_nary_op_insert_into): New function.
+       (vn_nary_op_lookup_pieces): Rewrite to use new helper functions.
+       (vn_nary_op_lookup): Likewise.
+       (vn_nary_op_lookup_stmt): Likewise.
+       (vn_nary_op_insert_pieces): Likewise.
+       (vn_nary_op_insert): Likewise.
+       (vn_nary_op_insert_stmt): Likewise.
+       (copy_nary): Likewise.
+       (set_value_id_for_result): New function.
+       (set_hashtable_value_ids): Call it.
+
+2010-10-08  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * config/fr30/fr30.c (TARGET_EXCEPT_UNWIND_INFO): Define.
+       * config/fr30/fr30.md (leave_func): Rewrite without post_inc.
+
+2010-10-08  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * config/mcore/mcore.h (INCOMING_RETURN_ADDR_RTX): Define.
+       * config/mcore/mcore.c (TARGET_EXCEPT_UNWIND_INFO): Define.
+
 2010-10-08  Alexandre Oliva  <aoliva@redhat.com>
 
        PR debug/45656
 
 2010-10-07  Tejas Belagod  <tejas.belagod@arm.com>
 
+       PR Tree-Vect/45847
        * tree-vect-patterns.c (vect_recog_widen_mult_pattern): Add NULL
        check for vectype_out returned by get_vectype_for_scalar_type().
 
 2010-10-07  Tejas Belagod  <tejas.belagod@arm.com>
 
+       PR target/45805
        * config/arm/neon.md (neon_unpack<US>_<mode>): Add 'w' to
        constraint, add register specifier in instruction template.
        (neon_vec_pack_trunc_<mode>): Likewise.