dumpfile.c (FIRST_ME_AUTO_NUMBERED_DUMP): Bump to 4.
[gcc.git] / gcc / ChangeLog
index a7424bb32c961fd9b7952d56df113a78bce49045..1e67efcca28e67a40ac8bdf5c2846fe1cbdeb4be 100644 (file)
@@ -1,3 +1,140 @@
+2018-06-08  Jan Hubicka  <hubicka@ucw.cz>
+
+       * dumpfile.c (FIRST_ME_AUTO_NUMBERED_DUMP): Bump to 4.
+
+2018-06-08  David Edelsohn  <dje.gcc@gmail.com>
+
+       * config/rs6000/rs6000.c (rs6000_passes_ieee128): Protect with #if
+       TARGET_ELF. 
+
+2018-06-08  Martin Liska  <mliska@suse.cz>
+
+       * tree-cfg.h (debug_function): Fix argument type to match
+        implementation.
+
+2018-06-08  Martin Liska  <mliska@suse.cz>
+
+       * config/powerpcspe/powerpcspe.c (rs6000_xcoff_visibility):
+        Remove usage of MPX-related (and removed) fields.
+       * config/rs6000/rs6000.c (rs6000_xcoff_visibility): Likewise.
+
+2018-06-08  David Malcolm  <dmalcolm@redhat.com>
+
+       * cfg.c (debug): Use TDF_NONE rather than 0.
+       * cfghooks.c (debug): Likewise.
+       * dumpfile.c (DUMP_FILE_INFO): Likewise; also for OPTGROUP.
+       (struct dump_option_value_info): Convert to...
+       (struct kv_pair): ...this template type.
+       (dump_options): Convert to kv_pair<dump_flags_t>; use TDF_NONE
+       rather than 0.
+       (optinfo_verbosity_options): Likewise.
+       (optgroup_options): Convert to kv_pair<optgroup_flags_t>; use
+       OPTGROUP_NONE.
+       (gcc::dump_manager::dump_register): Use optgroup_flags_t rather
+       than int for "optgroup_flags" param.
+       (dump_generic_expr_loc): Use dump_flags_t rather than int for
+       "dump_kind" param.
+       (dump_dec): Likewise.
+       (dump_finish): Use TDF_NONE rather than 0.
+       (gcc::dump_manager::opt_info_enable_passes): Use optgroup_flags_t
+       rather than int for "optgroup_flags" param.  Use TDF_NONE rather
+       than 0.  Update for change to option_ptr.
+       (opt_info_switch_p_1): Convert "optgroup_flags" param from int *
+       to optgroup_flags_t *.  Use TDF_NONE and OPTGROUP_NONE rather than
+       0.  Update for changes to optinfo_verbosity_options and
+       optgroup_options.
+       (opt_info_switch_p): Convert optgroup_flags from int to
+       optgroup_flags_t.
+       (dump_basic_block): Use dump_flags_t rather than int
+       for "dump_kind" param.
+       * dumpfile.h (TDF_ADDRESS, TDF_SLIM, TDF_RAW, TDF_DETAILS,
+       TDF_STATS, TDF_BLOCKS, TDF_VOPS, TDF_LINENO, TDF_UID)
+       TDF_STMTADDR, TDF_GRAPH, TDF_MEMSYMS, TDF_RHS_ONLY, TDF_ASMNAME,
+       TDF_EH, TDF_NOUID, TDF_ALIAS, TDF_ENUMERATE_LOCALS, TDF_CSELIB,
+       TDF_SCEV, TDF_GIMPLE, TDF_FOLDING, MSG_OPTIMIZED_LOCATIONS,
+       MSG_MISSED_OPTIMIZATION, MSG_NOTE, MSG_ALL, TDF_COMPARE_DEBUG,
+       TDF_NONE): Convert from macros to...
+       (enum dump_flag): ...this new enum.
+       (dump_flags_t): Update to use enum.
+       (operator|, operator&, operator~, operator|=, operator&=):
+       Implement for dump_flags_t.
+       (OPTGROUP_NONE, OPTGROUP_IPA, OPTGROUP_LOOP, OPTGROUP_INLINE,
+       OPTGROUP_OMP, OPTGROUP_VEC, OPTGROUP_OTHER, OPTGROUP_ALL):
+       Convert from macros to...
+       (enum optgroup_flag): ...this new enum.
+       (optgroup_flags_t): New typedef.
+       (operator|, operator|=): Implement for optgroup_flags_t.
+       (struct dump_file_info): Convert field "alt_flags" to
+       dump_flags_t.  Convert field "optgroup_flags" to
+       optgroup_flags_t.
+       (dump_basic_block): Use dump_flags_t rather than int for param.
+       (dump_generic_expr_loc): Likewise.
+       (dump_dec): Likewise.
+       (dump_register): Convert param "optgroup_flags" to
+       optgroup_flags_t.
+       (opt_info_enable_passes): Likewise.
+       * early-remat.c (early_remat::dump_edge_list): Use TDF_NONE rather
+       than 0.
+       * gimple-pretty-print.c (debug): Likewise.
+       * gimple-ssa-store-merging.c (bswap_replace): Likewise.
+       (merged_store_group::apply_stores): Likewise.
+       * gimple-ssa-strength-reduction.c (insert_initializers): Likewise.
+       * gimple.c (verify_gimple_pp): Likewise.
+       * graphite-poly.c (print_pbb_body): Likewise.
+       * passes.c (pass_manager::register_one_dump_file): Convert
+       local "optgroup_flags" to optgroup_flags_t.
+       * print-tree.c (print_node): Use TDF_NONE rather than 0.
+       (debug): Likewise.
+       (debug_body): Likewise.
+       * tree-pass.h (struct pass_data): Convert field "optgroup_flags"
+       to optgroup_flags_t.
+       * tree-pretty-print.c (print_struct_decl): Use TDF_NONE rather
+       than 0.
+       * tree-ssa-math-opts.c (convert_mult_to_fma_1): Likewise.
+       (convert_mult_to_fma): Likewise.
+       * tree-ssa-reassoc.c (undistribute_ops_list): Likewise.
+       * tree-ssa-sccvn.c (vn_eliminate): Likewise.
+       * tree-vect-data-refs.c (dump_lower_bound): Convert param
+       "dump_kind" to dump_flags_t.
+
+2018-06-08  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * config/rs6000/rs6000.c (min, max): Delete.
+
+2018-06-08  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * doc/invoke.texi (RS/6000 and PowerPC Options): Delete mention of
+       -mabi=spe and -mabi=no-spe.
+
+2018-06-08  Martin Liska  <mliska@suse.cz>
+
+       * ipa-pure-const.c (propagate_pure_const): Use ::get at places
+        where we expect an existing summary.
+
+2018-06-08  Martin Liska  <mliska@suse.cz>
+
+       * ipa-inline-analysis.c (simple_edge_hints): Use ::get method.
+       * ipa-inline.h (estimate_edge_growth): Likewise.
+
+2018-06-08  Martin Liska  <mliska@suse.cz>
+
+       * cgraph.c (function_version_hasher::hash): Use
+       cgraph_node::get_uid ().
+       (function_version_hasher::equal):
+       * cgraph.h (cgraph_node::get_uid): New method.
+       * ipa-inline.c (update_caller_keys): Use
+       cgraph_node::get_uid ().
+       (update_callee_keys): Likewise.
+       * ipa-utils.c (searchc): Likewise.
+       (ipa_reduced_postorder): Likewise.
+       * lto-cgraph.c (input_node): Likewise.
+       * passes.c (is_pass_explicitly_enabled_or_disabled): Likewise.
+       * symbol-summary.h (symtab_insertion): Likewise.
+       (symtab_removal): Likewise.
+       (symtab_duplication): Likewise.
+       * tree-pretty-print.c (dump_function_header): Likewise.
+       * tree-sra.c (convert_callers_for_node): Likewise.
+
 2018-06-08  Martin Liska  <mliska@suse.cz>
 
        * cgraph.c (symbol_table::create_edge): Always assign a new