to happen before the lhs is possibly cleared.
2006-08-21 Mark Shinwell <shinwell@codesourcery.com>
-
+
* config/arm/pr-support.c (__gnu_unwind_execute): Insert " + 1" in
necessary places to pass the correct "number of registers" values
to _Unwind_VRS_Pop.
PR target/28648 c:
* tree.c (handle_dll_attribute): Return early if not a
- var or function decl.
+ var or function decl.
2006-08-18 Joseph Myers <joseph@codesourcery.com>
2006-08-07 Victor Kaplansky <victork@il.ibm.com>
- PR tree-optimization/26969
- * tree-vect-analyze.c (vect_analyze_loop_form): Add check of latch
- with an empty list of PHIs.
+ PR tree-optimization/26969
+ * tree-vect-analyze.c (vect_analyze_loop_form): Add check of latch
+ with an empty list of PHIs.
2006-08-06 Paolo Bonzini <bonzini@gnu.org>
2006-08-03 Dorit Nuzman <dorit@il.ibm.com>
- PR tree-optimization/27770
- * tree-vectorizer.h (get_vectype_for_scalar_type): Function
- declaration removed (moved to tree-flow.h).
- (vect_can_force_dr_alignment_p): Likewise.
- * tree-flow.h (get_vectype_for_scalar_type): New function declaration
- (moved from tree-vectorizer.h).
- (vect_can_force_dr_alignment_p): Likewise.
- * tree-vectorizer.c (vect_print_dump_info): Allow calling this function
- from outside the vectorizer - in particular from cgraph stage.
- * tree-vect-analyze.c (vect_compute_data_ref_alignment): Don't increase
- the alignment of global arrays when -fsection-anchors is enabled.
- * cgraphunit.c (cgraph_increase_alignment): New function.
- (cgraph_optimize): Call cgraph_increase_alignment.
+ PR tree-optimization/27770
+ * tree-vectorizer.h (get_vectype_for_scalar_type): Function
+ declaration removed (moved to tree-flow.h).
+ (vect_can_force_dr_alignment_p): Likewise.
+ * tree-flow.h (get_vectype_for_scalar_type): New function declaration
+ (moved from tree-vectorizer.h).
+ (vect_can_force_dr_alignment_p): Likewise.
+ * tree-vectorizer.c (vect_print_dump_info): Allow calling this function
+ from outside the vectorizer - in particular from cgraph stage.
+ * tree-vect-analyze.c (vect_compute_data_ref_alignment): Don't increase
+ the alignment of global arrays when -fsection-anchors is enabled.
+ * cgraphunit.c (cgraph_increase_alignment): New function.
+ (cgraph_optimize): Call cgraph_increase_alignment.
2006-08-03 David Edelsohn <edelsohn@gnu.org>
2006-07-21 Danny Smith <dannysmith@users.sourceforge.net>
PR target/28427
- * config/i386/cygming.h (MAX_OFILE_ALIGNMENT): Define.
+ * config/i386/cygming.h (MAX_OFILE_ALIGNMENT): Define.
2006-07-20 Eric Christopher <echristo@apple.com>
2006-07-18 Paolo Bonzini <bonzini@gnu.org>
- * configure: Regenerate.
- * Makefile.in (build_libsubdir): New configure substitution
- (build_libobjdir): New variable.
- (BUILD_LIBIBERTY): Use it.
+ * configure: Regenerate.
+ * Makefile.in (build_libsubdir): New configure substitution
+ (build_libobjdir): New variable.
+ (BUILD_LIBIBERTY): Use it.
2006-07-18 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
2006-06-05 Dorit Nuzman <dorit@il.ibm.com>
Victor Kaplansky <victork@il.ibm.com>
- PR tree-optimization/26360
- * tree-vectorizer.c (destroy_loop_vec_info): Remove (dead) pattern
- stmts.
+ PR tree-optimization/26360
+ * tree-vectorizer.c (destroy_loop_vec_info): Remove (dead) pattern
+ stmts.
2006-06-04 Roger Sayle <roger@eyesopen.com>
Andrew Pinski <pinskia@physics.uc.edu>
* recog.c (reg_fits_class_p): If cl is NO_REGS, return 0 immediately.
* doc/md.texi: Document new constraint-definition mechanism and the
C interface it provides. Remove references to old mechanism
- elsewhere in the document.
+ elsewhere in the document.
(Machine Constraints): Use pathnames relative to gcc directory,
i.e. config/ARCH/FILE. Change i386 section to refer to
config/i386/predicates.md; update that section to match docstrings.
* c.opt (-Wwrite-strings): Declare variable warn_write_strings.
Clarify documentation.
* c-common.h (warn_write_strings): Remove.
- * c-common.c (warn_write_strings): Likewise.
+ * c-common.c (warn_write_strings): Likewise.
* c-opts.c (c_common_init_options): Enable -Wwrite-strings by
default for C++.
PR c++/26140
Revert
2006-01-30 Richard Guenther <rguenther@suse.de>
- PR c++/23372
- * gimplify.c (gimplify_target_expr): Handle easy cases
- without creating a temporary.
+ PR c++/23372
+ * gimplify.c (gimplify_target_expr): Handle easy cases
+ without creating a temporary.
2006-02-07 Pete Steinmetz <steinmtz@us.ibm.com>
2006-08-27 Lee Millward <lee.millward@codesourcery.com>
- PR c++/26573
- * class.c (check_field_decls): Don't issue error about
- local classes containing static data members.
+ PR c++/26573
+ * class.c (check_field_decls): Don't issue error about
+ local classes containing static data members.
2006-08-26 Joseph S. Myers <joseph@codesourcery.com>
2006-08-26 Lee Millward <lee.millward@codesourcery.com>
- PR c++/28736
- PR c++/28737
- PR c++/28738
- * pt.c (process_template_parm): Store invalid template
- parameters as a TREE_LIST with a TREE_VALUE of error_mark_node.
- (push_inline_template_parms_recursive): Check for template
- parameters having a TREE_VALUE of error_mark_node rather than
- check the parameter itself.
- (mangle_class_name_for_template): Likewise.
- (comp_template_parms): When comparing the individual template
- parameters, return 1 if either is error_mark_node.
- (current_template_args): Robustify.
- (redeclare_class_template): Likewise.
+ PR c++/28736
+ PR c++/28737
+ PR c++/28738
+ * pt.c (process_template_parm): Store invalid template
+ parameters as a TREE_LIST with a TREE_VALUE of error_mark_node.
+ (push_inline_template_parms_recursive): Check for template
+ parameters having a TREE_VALUE of error_mark_node rather than
+ check the parameter itself.
+ (mangle_class_name_for_template): Likewise.
+ (comp_template_parms): When comparing the individual template
+ parameters, return 1 if either is error_mark_node.
+ (current_template_args): Robustify.
+ (redeclare_class_template): Likewise.
2006-08-26 Mark Mitchell <mark@codesourcery.com>
* method.c (locate_copy): Check for non_reference
returning error_mark_node.
- PR c++/28260
+ PR c++/28260
* decl.c (duplicate_decls): Return error_mark_node
on ambiguous declaration.
2006-03-22 Jason Merrill <jason@redhat.com>
- * name-lookup.c (push_namespace_with_attribs): Only apply hidden
- visibility to anonymous namespaces if HAVE_GAS_HIDDEN.
+ * name-lookup.c (push_namespace_with_attribs): Only apply hidden
+ visibility to anonymous namespaces if HAVE_GAS_HIDDEN.
2006-03-21 Jakub Jelinek <jakub@redhat.com>
bad_decls list.
(decl_jump_unsafe): Check for error_mark_node types.
(check_goto): Don't check cdtor_label. Don't use identify_goto.
- * semantics.c (finish_return_stmt): Do check_omp_return before
+ * semantics.c (finish_return_stmt): Do check_omp_return before
converting to cdtor_label goto.
2005-10-21 Richard Henderson <rth@redhat.com>
* cp-tree.h (OMP_ATOMIC_DEPENDENT_P, OMP_ATOMIC_CODE): New.
(finish_omp_clauses, finish_omp_for, finish_omp_atomic): New.
* parser.c (cp_parser_omp_clause_copyin): Remove.
- (cp_parser_omp_all_clauses): Use cp_parser_omp_var_list instead. Call finish_omp_clauses.
+ (cp_parser_omp_all_clauses): Use cp_parser_omp_var_list instead.
+ Call finish_omp_clauses.
(cp_parser_omp_clause_if): Don't do error checking here.
(cp_parser_omp_clause_num_threads): Likewise.
(cp_parser_omp_clause_schedule): Likewise.
2006-02-03 Lee Millward <lee.millward@gmail.com>
- * typeck.c (string_conv_p): Pass appropiate
- OPT_Wxxxx values when calling warning().
- (build_array_ref, cxx_mark_addressable): Likewise.
- (check_return_expr): Likewise.
+ * typeck.c (string_conv_p): Pass appropiate
+ OPT_Wxxxx values when calling warning().
+ (build_array_ref, cxx_mark_addressable): Likewise.
+ (check_return_expr): Likewise.
- * init.c (perform_member_init): Likewise.
- (sort_mem_initializers, emit_mem_initializers): Likewise.
+ * init.c (perform_member_init): Likewise.
+ (sort_mem_initializers, emit_mem_initializers): Likewise.
- * class.c (check_field_decls): Likewise.
- (warn_about_ambiguous_bases): Likewise.
+ * class.c (check_field_decls): Likewise.
+ (warn_about_ambiguous_bases): Likewise.
- * decl.c (pop_label, poplevel): Likewise.
- (duplicate_decls, grok_op_properties): Likewise.
- (start_preparsed_function, finish_function): Likewise.
+ * decl.c (pop_label, poplevel): Likewise.
+ (duplicate_decls, grok_op_properties): Likewise.
+ (start_preparsed_function, finish_function): Likewise.
- * name-lookup.c (pushdecl_maybe_friend): Likewise.
- (pushdecl_maybe_friend): Likewise.
+ * name-lookup.c (pushdecl_maybe_friend): Likewise.
+ (pushdecl_maybe_friend): Likewise.
- * parser.c (cp_parser_warn_min_max): Likewise.
- (cp_parser_cast_expression): Likewise.
+ * parser.c (cp_parser_warn_min_max): Likewise.
+ (cp_parser_cast_expression): Likewise.
- * method.c (lazily_declare_fn): Likewise.
- * cvt.c (convert_to_void): Likewise.
- * mangle.c (finish_mangling): Likewise.
- * cp-gimplify.c (gimplify_expr_stmt): Likewise.
+ * method.c (lazily_declare_fn): Likewise.
+ * cvt.c (convert_to_void): Likewise.
+ * mangle.c (finish_mangling): Likewise.
+ * cp-gimplify.c (gimplify_expr_stmt): Likewise.
2006-02-03 Mark Mitchell <mark@codesourcery.com>
2005-12-06 Aldy Hernandez <aldyh@redhat.com>
- PR C++/24138
+ PR C++/24138
* decl.c (reshape_init_array_1): Handle max_index of -1.
2005-12-06 Roger Sayle <roger@eyesopen.com>