Daily bump.
This commit is contained in:
parent
a019766f99
commit
29c5d9ceb9
9 changed files with 271 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
2020-11-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* .gitignore: Add cache as clangd uses it now.
|
||||
|
||||
2020-11-13 Haochen Gui <guihaoc@gcc.gnu.org>
|
||||
|
||||
* MAINTAINERS (Write After Approval): add myself
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2020-11-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* mklog.py: Do not call read on an input stream.
|
||||
Fix some flake8 issues.
|
||||
|
||||
2020-11-07 Lewis Hyatt <lhyatt@gmail.com>
|
||||
|
||||
* unicode/EastAsianWidth.txt: Update to Unicode 13.0.0.
|
||||
|
|
161
gcc/ChangeLog
161
gcc/ChangeLog
|
@ -1,3 +1,164 @@
|
|||
2020-11-17 Armin Brauns via Gcc-patches <gcc-patches@gcc.gnu.org>
|
||||
|
||||
* gcc.c: Document %T spec file directive.
|
||||
* doc/invoke.texi: Remove %p, %P spec file directives.
|
||||
Add %M, %R, %V, %nSTR, %>S, %<S*, %{%:function(args):X}, %@{...} spec
|
||||
file directives add sanitize, version-compare, include, gt and
|
||||
debug-level-gt spec functions.
|
||||
|
||||
2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR rtl-optimization/92180
|
||||
* config/i386/i386.c (ix86_hardreg_mov_ok): New function to
|
||||
determine whether (set DST SRC) should be allowed at this point.
|
||||
* config/i386/i386-protos.h (ix86_hardreg_mov_ok): Prototype here.
|
||||
* config/i386/i386-expand.c (ix86_expand_move): Check whether
|
||||
this is a complex set of a likely spilled hard register, and if
|
||||
so place the value in a pseudo, and load the hard reg from it.
|
||||
* config/i386/i386.md (*movdi_internal, *movsi_internal)
|
||||
(*movhi_internal, *movqi_internal): Make these instructions
|
||||
conditional on ix86_hardreg_mov_ok.
|
||||
(*lea<mode>): Make this define_insn_and_split conditional on
|
||||
ix86_hardreg_mov_ok.
|
||||
|
||||
2020-11-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* params.opt: Add missing dot.
|
||||
|
||||
2020-11-16 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* ipa-modref.c (escape_point): New type.
|
||||
(modref_lattice): New type.
|
||||
(escape_entry): New type.
|
||||
(escape_summary): New type.
|
||||
(escape_summaries_t): New type.
|
||||
(escape_summaries): New static variable.
|
||||
(eaf_flags_useful_p): New function.
|
||||
(modref_summary::useful_p): Add new check_flags
|
||||
attribute; check eaf_flags for usefulness.
|
||||
(modref_summary_lto): Add arg_flags.
|
||||
(modref_summary_lto::useful_p): Add new check_flags
|
||||
attribute; check eaf_flags for usefulness.
|
||||
(dump_modref_edge_summaries): New function.
|
||||
(remove_modref_edge_summaries): New function.
|
||||
(ignore_retval_p): New predicate.
|
||||
(ignore_stores_p): Also ignore for const.
|
||||
(remove_summary): Call remove_modref_edge_summaries.
|
||||
(modref_lattice::init): New member function.
|
||||
(modref_lattice::release): New member unction.
|
||||
(modref_lattice::dump): New member function.
|
||||
(modref_lattice::add_escape_point): New member function.
|
||||
(modref_lattice::merge): Two new member functions.
|
||||
(modref_lattice::merge_deref): New member functions.
|
||||
(modref_lattice::merge_direct_load): New member function.
|
||||
(modref_lattice::merge_direct_store): New member function.
|
||||
(call_lhs_flags): Rename to ...
|
||||
(merge_call_lhs_flags): ... this one; reimplement using
|
||||
modreflattice.
|
||||
(analyze_ssa_name_flags): Replace KNOWN_FLAGS param by LATTICE;
|
||||
add IPA parametr; use modref_lattice.
|
||||
(analyze_parms): New parameter IPA and SUMMARY_LTO; update for
|
||||
modref_lattice; initialize escape_summary.
|
||||
(analyze_function): Allocate escape_summaries; update uses of useful_p.
|
||||
(modref_write_escape_summary): New function.
|
||||
(modref_read_escape_summary): New function.
|
||||
(modref_write): Write escape summary.
|
||||
(read_section): Read escape summary.
|
||||
(modref_read): Initialie escape_summaries.
|
||||
(remap_arg_flags): New function.
|
||||
(update_signature): Use it.
|
||||
(escape_map): New structure.
|
||||
(update_escape_summary_1, update_escape_summary): New functions.
|
||||
(ipa_merge_modref_summary_after_inlining): Merge escape summaries.
|
||||
(propagate_unknown_call): Do not remove useless summaries.
|
||||
(remove_useless_summaries): Remove them here.
|
||||
(modref_propagate_in_scc): Update; do not dump scc.
|
||||
(modref_propagate_dump_scc): New function.
|
||||
(modref_merge_call_site_flags): New function.
|
||||
(modref_propagate_flags_in_scc): New function.
|
||||
(pass_ipa_modref::execute): Use modref_propagate_flags_in_scc
|
||||
and modref_propagate_dump_scc; delete escape_summaries.
|
||||
(ipa_modref_c_finalize): Remove escape_summaries.
|
||||
* ipa-modref.h (modref_summary): Update prototype of useful_p.
|
||||
* params.opt (param=modref-max-escape-points): New param.
|
||||
* doc/invoke.texi (modref-max-escape-points): Document.
|
||||
|
||||
2020-11-16 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
PR middle-end/97840
|
||||
* ipa-modref.c (analyze_ssa_name_flags): Skip clobbers if inlining
|
||||
is done.
|
||||
* tree-ssa-uninit.c (maybe_warn_pass_by_reference): Make stmt gcall;
|
||||
skip const calls and unused arguments.
|
||||
(warn_uninitialized_vars): Update prototype.
|
||||
|
||||
2020-11-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (vect_gather_slp_loads): Declare.
|
||||
* tree-vect-loop.c (vect_analyze_loop_2): Call
|
||||
vect_gather_slp_loads.
|
||||
* tree-vect-slp.c (vect_build_slp_instance): Do not gather
|
||||
SLP loads here.
|
||||
(vect_gather_slp_loads): Remove wrapper, new function.
|
||||
(vect_slp_analyze_bb_1): Call it.
|
||||
|
||||
2020-11-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-ssa-loop-im.c (analyze_memory_references): Add
|
||||
store_motion parameter and elide unnecessary work.
|
||||
(tree_ssa_lim_initialize): Likewise.
|
||||
(loop_invariant_motion_in_fun): Pass down store_motion.
|
||||
|
||||
2020-11-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* params.opt: All modref parameters miss Optimization and Param
|
||||
keyword as seen in testsuite failure.
|
||||
|
||||
2020-11-16 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* params.opt (-param=modref-max-depth=): Add missing full stop.
|
||||
|
||||
2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* common.opt (fprofile-info-section): New.
|
||||
* coverage.c (build_gcov_info_var_registration): New.
|
||||
(coverage_obj_init): Evaluate profile_info_section and use
|
||||
build_gcov_info_var_registration().
|
||||
* doc/invoke.texi (fprofile-info-section): Document.
|
||||
* opts.c (common_handle_option): Process fprofile-info-section
|
||||
option.
|
||||
|
||||
2020-11-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/97838
|
||||
* tree-vect-slp.c (vect_slp_build_vertices): Properly handle
|
||||
not backwards reachable cycles.
|
||||
(vect_optimize_slp): Check a node is leaf before marking it
|
||||
visited.
|
||||
|
||||
2020-11-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/97736
|
||||
* tree-switch-conversion.c (switch_decision_tree::analyze_switch_statement):
|
||||
Prefer bit tests.
|
||||
|
||||
2020-11-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/97835
|
||||
* tree-vect-loop.c (vectorizable_induction): Convert step
|
||||
scalars rather than step vector.
|
||||
|
||||
2020-11-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/97830
|
||||
* tree-ssa-sccvn.c (vn_reference_eq): Check for incomplete
|
||||
types before comparing TYPE_SIZE.
|
||||
|
||||
2020-11-16 Cui,Lili <lili.cui@intel.com>
|
||||
|
||||
* config/i386/i386.h: Add PREFETCHW to march=broadwell.
|
||||
* doc/invoke.texi: Put PREFETCHW back to relation arch.
|
||||
|
||||
2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
|
||||
|
||||
* config/msp430/msp430.c (msp430_output_labelref): Don't process mspabi
|
||||
|
|
|
@ -1 +1 @@
|
|||
20201116
|
||||
20201117
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2020-11-16 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR objc/97854
|
||||
* stub-objc.c: Include c-common.h to declare enum rid.
|
||||
|
||||
2020-11-13 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/63287
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2020-11-16 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
* trans-intrinsic.c (gfc_conv_intrinsic_size): Generate runtime
|
||||
checking code for status of argument.
|
||||
|
||||
2020-11-13 Gergö Barany <gergo@codesourcery.com>
|
||||
Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,81 @@
|
|||
2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR rtl-optimization/92180
|
||||
* gcc.target/i386/pr92180.c: New test.
|
||||
|
||||
2020-11-16 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
* gfortran.dg/pr48958.f90: New test.
|
||||
|
||||
2020-11-16 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* g++.dg/warn/uninit-1.C: New test.
|
||||
|
||||
2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
|
||||
|
||||
* gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
|
||||
New predicate.
|
||||
* gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
|
||||
new predicate.
|
||||
* gcc.target/s390/vector/long-double-copysign.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-double.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-float.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-i16.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-i32.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-i64.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-i8.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-u16.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-u32.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-u64.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-from-u8.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-double.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-float.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-i16.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-i32.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-i64.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-i8.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-u16.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-u32.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-u64.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-to-u8.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
|
||||
* gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
|
||||
|
||||
2020-11-16 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR testsuite/97803
|
||||
* c-c++-common/asan/pointer-compare-1.c (global1): Add
|
||||
__attribute__((used))
|
||||
(global2): Likewise.
|
||||
(small_global): Likewise.
|
||||
(large_global): Likewise.
|
||||
|
||||
2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* gcc.dg/profile-info-section.c: New test.
|
||||
|
||||
2020-11-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/97838
|
||||
* gcc.dg/vect/pr97838.c: New testcase.
|
||||
|
||||
2020-11-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/97736
|
||||
* gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
|
||||
* g++.dg/tree-ssa/pr97736.C: New test.
|
||||
|
||||
2020-11-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/97835
|
||||
* gcc.dg/vect/pr97835.c: New testcase.
|
||||
|
||||
2020-11-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/97830
|
||||
* gcc.dg/pr97830.c: New testcase.
|
||||
|
||||
2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
|
||||
|
||||
* gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2020-11-17 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* config/rs6000/t-ppc64-fp (LIB2ADD): Delete.
|
||||
(LIB2_SIDITI_CONV_FUNCS): Define.
|
||||
* config/rs6000/ppc64-fp.c: Delete file.
|
||||
|
||||
2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
|
||||
|
||||
* config/msp430/lib2hw_mul.S: Omit _hw* suffix from GCC names for
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2020-11-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/Makefile.am (libstdc++-symbols.ver-sun): Remove -lrt from
|
||||
arguments passed to make_sunver.pl script.
|
||||
* src/Makefile.in: Regenerate.
|
||||
|
||||
2020-11-15 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* testsuite/20_util/result_of/sfinae_friendly_1.cc: Adjust.
|
||||
|
|
Loading…
Add table
Reference in a new issue