]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/ChangeLog
Add range_idx param to range_label::get_text
[thirdparty/gcc.git] / gcc / ChangeLog
index 44700f532425b04bc087568bb364889d821b6528..d236d68e5015e3a684d3b2078d8ff222877295a1 100644 (file)
@@ -1,3 +1,97 @@
+2018-09-17  David Malcolm  <dmalcolm@redhat.com>
+
+       * diagnostic-show-locus.c (class layout_range): Add field
+       "m_original_idx".
+       (layout_range::layout_range): Add "original_idx" param and use it
+       to initialize new field.
+       (make_range): Use 0 for original_idx.
+       (layout::layout): Pass in index to calls to
+       maybe_add_location_range.
+       (layout::maybe_add_location_range): Add param "original_idx" and
+       pass it on to layout_range.
+       (layout::print_any_labels): Pass on range->m_original_idx to
+       get_text call.
+       (gcc_rich_location::add_location_if_nearby): Use 0 for
+       original_idx.
+       * gcc-rich-location.h (text_range_label::get_text): Update for new
+       param.
+       (range_label_for_type_mismatch::get_text): Likewise.
+
+2018-09-17  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.c (ix86_emit_i387_log1p): Emit fldln2 earlier.
+
+2018-09-17  David Malcolm  <dmalcolm@redhat.com>
+
+       * gimple-ssa-sprintf.c (fmtwarn): Update for introduction of
+       format_string_diagnostic_t.
+       (fmtwarn_n): Likewise.
+       * substring-locations.c
+       (format_string_diagnostic_t::format_string_diagnostic_t) New ctor.
+       (format_warning_n_va): Convert to...
+       (format_string_diagnostic_t::emit_warning_n_va): ...this.
+       (format_warning_va): Convert to...
+       (format_string_diagnostic_t::emit_warning_va): ...this.
+       (format_warning_at_substring): Convert to...
+       (format_string_diagnostic_t::emit_warning): ...this.
+       (format_warning_at_substring_n): Convert to...
+       (format_string_diagnostic_t::emit_warning_n): ...this.
+       * substring-locations.h (class format_string_diagnostic_t): New
+       class.
+       (format_warning_va): Convert to
+       format_string_diagnostic_t::emit_warning_va.
+       (format_warning_n_va): Convert to
+       format_string_diagnostic_t::emit_warning_n_va.
+       (format_warning_at_substring): Convert to
+       format_string_diagnostic_t::emit_warning.
+       (format_warning_at_substring_n): Convert to
+       format_string_diagnostic_t::emit_warning_n.
+
+2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
+           Bernd Schmidt <bernds_cb1@t-online.de>
+
+       * config/nvptx/nvptx.md (atomic_fetch_<logic><mode>): Enable with
+       SImode args.
+
+2018-09-17  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (truncxf<mode>2_i387_noop_unspec): Change
+       operand 0 predicate to nonimmediate operand.
+       (rint<mode>2_frndint): Remove insn pattern.
+       (rint<mode>2): Change operand 1 predicate to general_operand.
+       Extend operand 1 to XFmode and generate rintxf2 insn.
+       (frndintxf2_<rounding>): Rename from frndint<mode>2_<rounding>.
+       Do not use X87MODEF mode macro.
+       (frndintxf2_<rounding>_i387): Rename from
+       frndint<mode>2_<rounding>_i387.  Do not use X87MODEF mode macro.
+       (<rounding_insn><mode>2): For non-SSE modes, extend operand 1
+       to XFmode and generate significandxf3 insn.
+
+2018-09-17  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/87328
+       * tree-ssa-sccvn.c (process_bb): Remove assertion about not
+       visiting unexecutable backedges when not iterating.
+       (do_rpo_vn): Mark all edges not executable even when not
+       iterating.
+
+2018-09-17  Martin Jambor  <mjambor@suse.cz>
+
+       PR c/63886
+       * doc/invoke.texi (Warning Options): Likewise.
+
+2018-09-17  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/87301
+       * tree-ssa-sccvn.c (eliminate_dom_walker::eliminate_cleanup): Properly
+       clean EH info from leftover copy assignments.
+
+2018-09-17  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/85871
+       * gcov.c (output_intermediate_file): Fix out of bounds
+       access.
+
 2018-09-17  Vineet Gupta  <vgupta@synopsys.com>
 
        * config/arc/arc.c: Object attributes for core4 not reflected