X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=gcc%2FChangeLog;h=b7b8012a3cbf741162025acf90fa099ec6089209;hb=0ca59830558c865ea8329e387207d9682021f405;hp=14f67692a935bb77a6360177447ffff064786928;hpb=a938d01841af7064adface201e0eb9adb8304f54;p=gcc.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 14f67692a93..b7b8012a3cb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,71 @@ +2014-06-30 Joseph Myers + + * var-tracking.c (add_stores): Return instead of asserting if old + and new values for conditional store are the same. + +2014-06-30 Richard Henderson + + PR rtl-opt/61608 + PR target/39284 + * bb-reorder.c (pass_duplicate_computed_gotos::execute): Cleanup + the cfg if there were any changes. + * passes.def: Revert move of peephole2 after reorder_blocks; + move duplicate_computed_gotos before peephole2. + +2014-06-30 Uros Bizjak + + * except.c (emit_note_eh_region_end): New helper function. + (convert_to_eh_region_ranges): Use emit_note_eh_region_end to + emit EH_REGION_END note. + * jump.c (cleanup_barriers): Do not split a call and its + corresponding CALL_ARG_LOCATION note. + +2014-06-30 Jeff Law + + PR tree-optimization/61607 + * tree-ssa-threadedge.c (simplify_control_stmt_condition): Look + deeper into the SSA_NAME_VALUE chain. + +2014-06-30 Marek Polacek + + * convert.c (convert_to_integer): Don't instrument conversions if the + function has no_sanitize_undefined attribute. + * ubsan.c: Don't run the ubsan pass if the function has + no_sanitize_undefined attribute. + +2014-06-30 Jakub Jelinek + + * doc/invoke.texi (-fsanitize=bounds): Move to the table with + -fsanitize=undefined suboptions. + +2014-06-30 Alan Lawrence + + * config/aarch64/aarch64-simd.md (vec_perm): Enable for bigendian. + * config/aarch64/aarch64.c (aarch64_expand_vec_perm): Remove assert + against bigendian and adjust indices. + +2014-06-30 Gerald Pfeifer + + * doc/install.texi (Specific, aarch64*-*-*): Fix markup. Reword a bit. + +2014-06-30 Marcus Shawcroft + + PR target/61633 + * config/aarch64/aarch64.md (*aarch64_ashr_sisd_or_int_3): + Add alternative; make early clobber. Adjust both split patterns + to use operand 0 as the working register. + +2014-06-30 Jakub Jelinek + + * ira-build.c (sort_conflict_id_map): Don't call qsort if num is 0, + as ira_object_id_map might be NULL, or 1. + +2014-06-30 Zhenqiang Chen + + * loop-invariant.c (get_inv_cost): Handle register class. + (gain_for_invariant): Check the register pressure of the inv + and its overlapped register class, other than all. + 2014-06-30 Gerald Pfeifer * doc/invoke.texi (Optimize Options): Fix descriptions of @@ -15,56 +83,46 @@ 2014-06-29 Roman Gareev - * Makefile.in: - Add the compilation of graphite-isl-ast-to-gimple.o. - * common.opt: - Add new switch fgraphite-code-generator=[isl|cloog]. - * flag-types.h: - Add new enum fgraphite_generator. + * Makefile.in: Add the compilation of graphite-isl-ast-to-gimple.o. + * common.opt: Add new switch fgraphite-code-generator=[isl|cloog]. + * flag-types.h: Add new enum fgraphite_generator. * graphite-isl-ast-to-gimple.c: New. * graphite-isl-ast-to-gimple.h: New. - * graphite.c (graphite_transform_loops): - Add choice of Graphite code generator, - which depends on flag_graphite_code_gen. - - testsuite/gcc.dg/graphite/isl-codegen-loop-dumping.c: - New testcase that checks that the dump is generated. + * graphite.c (graphite_transform_loops): Add choice of Graphite + code generator, which depends on flag_graphite_code_gen. 2014-06-29 Roman Gareev - * graphite-dependences.c (subtract_commutative_associative_deps): - Add NULL checking of the following variables: must_raw_no_source, - may_raw_no_source, must_war_no_source, may_war_no_source, - must_waw_no_source, may_waw_no_source, must_raw, may_raw, - must_war, may_war, must_waw, may_waw - - testsuite/gfortran.dg/graphite/pr59586.f: New testcase. + * graphite-dependences.c (subtract_commutative_associative_deps): + Add NULL checking of the following variables: must_raw_no_source, + may_raw_no_source, must_war_no_source, may_war_no_source, + must_waw_no_source, may_waw_no_source, must_raw, may_raw, + must_war, may_war, must_waw, may_waw. 2014-06-29 Roman Gareev - * graphite-clast-to-gimple.c: - gloog is renamed to graphite_regenerate_ast_cloog. - gloog_error is renamed to graphite_regenerate_error. - * graphite-clast-to-gimple.h: - The definition of the struct bb_pbb_def is moved to graphite-htab.h. + * graphite-clast-to-gimple.c: gloog is renamed to + graphite_regenerate_ast_cloog. gloog_error is renamed to + graphite_regenerate_error. + * graphite-clast-to-gimple.h: The definition of the struct + bb_pbb_def is moved to graphite-htab.h. Add inclusion of the hash-table.h. - * graphite-htab.h: - The declaration of the function gloog is moved + * graphite-htab.h: The declaration of the function gloog is moved to graphite-clast-to-gimple.h and renamed to graphite_regenerate_ast_cloog. - * graphite.c (graphite_transform_loops): - gloog is renamed to graphite_regenerate_ast_cloog. + * graphite.c (graphite_transform_loops): gloog is renamed + to graphite_regenerate_ast_cloog. 2014-06-28 Jan Hubicka - * tree-streamer-out.c (pack_ts_type_common_value_fields): Stream if type - is complete. - (write_ts_type_common_tree_pointers): Do not stream fields not set for incomplete - types; do not stream duplicated fields for variants; sanity check that variant - and type match. - (write_ts_type_non_common_tree_pointers): Likewise. - * tree-streamer-in.c (unpack_ts_type_common_value_fields): Mark in TYPE_SIZE whether + * tree-streamer-out.c (pack_ts_type_common_value_fields): Stream if type is complete. + (write_ts_type_common_tree_pointers): Do not stream fields not set + for incomplete types; do not stream duplicated fields for variants; + sanity check that variant and type match. + (write_ts_type_non_common_tree_pointers): Likewise. + * tree-streamer-in.c (unpack_ts_type_common_value_fields): Mark in + TYPE_SIZE whether type is complete. (lto_input_ts_type_common_tree_pointers): Do same changes as in write_ts_type_common_tree_pointers (lto_input_ts_type_non_common_tree_pointers): Likewise. @@ -94,15 +152,15 @@ (get_odr_type): Sanity check that binfos points to main variants. (get_class_context): Be sure the context's outer_type is main variant. (contains_type_p): Walk main variant. - (get_polymorphic_call_info_for_decl): Set outer_type to be main variant. + (get_polymorphic_call_info_for_decl): Set outer_type to be + main variant. (get_polymorphic_call_info): Likewise. - (possible_polymorphic_call_targets): Sanity check that we operate on main - variant. + (possible_polymorphic_call_targets): Sanity check that we operate + on main variant. 2014-06-28 Jan Hubicka - * stor-layout.c (finish_builtin_struct): Copy fields into - the variants. + * stor-layout.c (finish_builtin_struct): Copy fields into the variants. 2014-06-28 Ulrich Weigand @@ -113,22 +171,19 @@ * configure.ac (gcc_cv_as_compress_debug): Check for assembler compressed debug support. - (gcc_cv_ld_compress_debug): Check for linker compressed debug - support. + (gcc_cv_ld_compress_debug): Check for linker compressed debug support. * configure: Regenerate. * config.in: Regenerate. * common.opt (compressed_debug_sections): New enum. (gz, gz=): New options. - * gcc.c (LINK_COMPRESS_DEBUG_SPEC, ASM_COMPRESS_DEBUG_SPEC): - Define. + * gcc.c (LINK_COMPRESS_DEBUG_SPEC, ASM_COMPRESS_DEBUG_SPEC): Define. (LINK_COMMAND_SPEC): Invoke LINK_COMPRESS_DEBUG_SPEC. (asm_options): Invoke ASM_COMPRESS_DEBUG_SPEC. * config/darwin.h (LINK_COMMAND_SPEC_A): Invoke LINK_COMPRESS_DEBUG_SPEC. * config/i386/djgpp.h (LINK_COMMAND_SPEC): Likewise. * opts.c (common_handle_option): Handle OPT_gz, OPT_gz_. - * doc/invoke.texi (Option Summary, Debugging Options): Add - -gz[=type]. + * doc/invoke.texi (Option Summary, Debugging Options): Add -gz[=type]. (Debugging Options): Document -gz[=type]. 2014-06-27 Martin Jambor