Daily bump.
This commit is contained in:
parent
1329021771
commit
87cd82c81d
107
gcc/ChangeLog
107
gcc/ChangeLog
@ -1,3 +1,110 @@
|
||||
2021-11-29 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/102811
|
||||
* config/i386/i386.md (*movhi_internal): Introduce (*v,C) alternative.
|
||||
Do not allocate non-GPR registers. Optimize xmm->xmm moves when
|
||||
optimizing for size. Fix vpinsrw insn template.
|
||||
(*movhf_internal): Fix pinsrw and pextrw insn templates for
|
||||
AVX targets. Use sselog1 type instead of sselog. Optimize GPR moves.
|
||||
Optimize xmm->xmm moves for TARGET_SSE_PARTIAL_REG_DEPENDENCY
|
||||
and TARGET_SSE_SPLIT_REGS targets.
|
||||
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
* configure: Re-regenerate.
|
||||
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Makefile.in: Substitute CTAGS, ETAGS, and CSCOPE
|
||||
variables. Use ETAGS variable in TAGS target.
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Allow CTAGS, ETAGS, and CSCOPE
|
||||
variables to be overridden.
|
||||
|
||||
2021-11-29 Paul A. Clarke <pc@us.ibm.com>
|
||||
|
||||
* config/rs6000/xmmintrin.h (_mm_movemask_ps): Use vec_extractm
|
||||
when _ARCH_PWR10.
|
||||
* config/rs6000/emmintrin.h (_mm_movemask_pd): Likewise.
|
||||
(_mm_movemask_epi8): Likewise.
|
||||
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* read-rtl-function.c (function_reader::read_rtx_operand):
|
||||
Return only after resetting m_in_call_function_usage.
|
||||
|
||||
2021-11-29 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* config/i386/i386-expand.c (ix86_expand_v1ti_to_ti): Perform the
|
||||
conversion via V2DImode using vec_extractv2didi on TARGET_SSE2.
|
||||
* config/i386/sse.md (rotlv1ti3, rotrv1ti3): Change constraint
|
||||
on QImode shift amounts from const_int_operand to general_operand.
|
||||
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree.h (reverse_storage_order_for_component_p): Remove
|
||||
spurious gcc_unreachable.
|
||||
* cfganal.c (dfs_find_deadend): Likewise.
|
||||
* fold-const-call.c (fold_const_logb): Likewise.
|
||||
(fold_const_significand): Likewise.
|
||||
* gimple-ssa-store-merging.c (lhs_valid_for_store_merging_p):
|
||||
Likewise.
|
||||
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* vec.c (qsort_chk): Do not return the void return value
|
||||
from the noreturn qsort_chk_error.
|
||||
* ccmp.c (expand_ccmp_expr_1): Remove unreachable return.
|
||||
* df-scan.c (df_ref_equal_p): Likewise.
|
||||
* dwarf2out.c (is_base_type): Likewise.
|
||||
(add_const_value_attribute): Likewise.
|
||||
* fixed-value.c (fixed_arithmetic): Likewise.
|
||||
* gimple-fold.c (gimple_fold_builtin_fputs): Likewise.
|
||||
* gimple-ssa-strength-reduction.c (stmt_cost): Likewise.
|
||||
* graphite-isl-ast-to-gimple.c
|
||||
(gcc_expression_from_isl_expr_op): Likewise.
|
||||
(gcc_expression_from_isl_expression): Likewise.
|
||||
* ipa-fnsummary.c (will_be_nonconstant_expr_predicate):
|
||||
Likewise.
|
||||
* lto-streamer-in.c (lto_input_mode_table): Likewise.
|
||||
|
||||
2021-11-29 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/102811
|
||||
* config/i386/i386.c (inline_secondary_memory_needed): HImode
|
||||
move between GPR and SSE registers is supported under
|
||||
TARGET_SSE2 and above.
|
||||
* config/i386/i386.md (extendhfsf2): Optimize expander.
|
||||
(truncsfhf2): Ditto.
|
||||
* config/i386/sse.md (sse2p4_1): Adjust attr for V8HFmode to
|
||||
align with V8HImode.
|
||||
|
||||
2021-11-29 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/102811
|
||||
PR target/103463
|
||||
* config/i386/i386.c (ix86_secondary_reload): Without
|
||||
TARGET_SSE4_1, General register is needed to move HImode from
|
||||
sse register to memory.
|
||||
* config/i386/sse.md (*vec_extrachf): Use %vpextrw instead of
|
||||
pextrw in output templates.
|
||||
* config/i386/i386.md (movhi_internal): Ditto, also fix typo of
|
||||
MEM_P (operands[1]) and adjust mode/prefix/type attribute for
|
||||
alternatives related to sse register.
|
||||
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/103458
|
||||
* tree-ssa-dce.c (make_forwarders_with_degenerate_phis): Do not
|
||||
create forwarders for blocks with abnormal predecessors.
|
||||
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gimple-predicate-analysis.cc (can_be_invalidated_p):
|
||||
Restore semantics to the one before the split from
|
||||
tree-ssa-uninit.c.
|
||||
|
||||
2021-11-28 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* profile.c: Include sreal.h
|
||||
|
@ -1 +1 @@
|
||||
20211129
|
||||
20211130
|
||||
|
@ -1,3 +1,9 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* gcc-interface/Make-lang.in: Use ETAGS variable in
|
||||
TAGS target.
|
||||
|
||||
2021-11-15 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* gcc-interface/Makefile.in: Use DSYMUTIL_FOR_TARGET in
|
||||
|
@ -1,3 +1,11 @@
|
||||
2021-11-29 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/103217
|
||||
* store.cc (binding_cluster::can_merge_p): For the "key is bound"
|
||||
vs "key is not bound" merger case, check that the bound svalue
|
||||
is mergeable before merging it to "unknown", rejecting the merger
|
||||
otherwise.
|
||||
|
||||
2021-11-19 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/103217
|
||||
|
@ -1,3 +1,14 @@
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* c-format.c (check_format_string): Remove spurious
|
||||
gcc_unreachable.
|
||||
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* c-opts.c (c_common_post_options): Remove unreachable return.
|
||||
* c-pragma.c (handle_pragma_target): Likewise.
|
||||
(handle_pragma_optimize): Likewise.
|
||||
|
||||
2021-11-25 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/102611
|
||||
|
@ -1,3 +1,13 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Make-lang.in: Use ETAGS variable in TAGS target.
|
||||
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* c-typeck.c (c_tree_equal): Remove unreachable return.
|
||||
* c-parser.c (get_matching_symbol): Likewise.
|
||||
|
||||
2021-11-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-typeck.c (c_clone_omp_udr): Don't initialize
|
||||
|
@ -1,3 +1,16 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Make-lang.in: Use ETAGS variable in TAGS target.
|
||||
|
||||
2021-11-29 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/100493
|
||||
* parser.c (cp_parser_lambda_introducer): In C++17, don't
|
||||
diagnose a redundant 'this' capture alongside a by-copy
|
||||
capture default unless -pedantic. Move the diagnostic into
|
||||
-Wc++20-extensions and adjust wording accordingly.
|
||||
|
||||
2021-11-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/102753
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Make-lang.in: Use ETAGS variable in TAGS target.
|
||||
|
||||
2021-11-28 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* d-attribs.cc (parse_optimize_options): Fix thinko.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Make-lang.in: Use ETAGS variable in TAGS target.
|
||||
|
||||
2021-11-26 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/103411
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Make-lang.in: Use ETAGS variable in TAGS target.
|
||||
|
||||
2021-09-27 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* go-lang.c (go_langhook_init_options_struct): Set also
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Make-lang.in: Use ETAGS variable in TAGS target.
|
||||
|
||||
2021-10-22 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/102663
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Make-lang.in: Use ETAGS variable in TAGS target.
|
||||
|
||||
2021-10-22 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/102663
|
||||
|
@ -1,3 +1,45 @@
|
||||
2021-11-29 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/103217
|
||||
* gcc.dg/analyzer/pr103217-2.c: New test.
|
||||
* gcc.dg/analyzer/pr103217-3.c: New test.
|
||||
* gcc.dg/analyzer/pr103217-4.c: New test.
|
||||
* gcc.dg/analyzer/pr103217-5.c: New test.
|
||||
|
||||
2021-11-29 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR testsuite/103469
|
||||
* c-c++-common/attr-retain-5.c: Prune out valid warning.
|
||||
* c-c++-common/attr-retain-6.c: Same.
|
||||
* c-c++-common/attr-retain-9.c: Same.
|
||||
|
||||
2021-11-29 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/100493
|
||||
* g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
|
||||
* g++.dg/cpp1z/lambda-this8.C: New test.
|
||||
* g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
|
||||
to continue to diagnose redundant 'this' captures.
|
||||
|
||||
2021-11-29 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* gcc.target/i386/sse2-v1ti-rotate.c: New test case.
|
||||
|
||||
2021-11-29 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr102811-2.c: New test.
|
||||
* gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
|
||||
scan-assembler-times.
|
||||
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/103458
|
||||
* gcc.dg/torture/pr103458.c: New testcase.
|
||||
|
||||
2021-11-29 Kewen Lin <linkw@linux.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/vect-gather-1.c: New test.
|
||||
|
||||
2021-11-27 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/103431
|
||||
|
@ -1,3 +1,13 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Makefile.in: Use ETAGS variable in TAGS target,
|
||||
CTAGS variable in CTAGS target, and MKID variable
|
||||
in ID target.
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Allow CTAGS, ETAGS, and MKID
|
||||
variables to be overridden.
|
||||
|
||||
2021-06-14 Michael Forney <mforney@mforney.org>
|
||||
|
||||
* configure: Regenerated.
|
||||
|
@ -1,3 +1,10 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Makefile.in: Use ETAGS variable in TAGS target.
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Allow ETAGS variable to be overridden.
|
||||
|
||||
2021-11-23 Christophe Lyon <christophe.lyon@foss.st.com>
|
||||
|
||||
PR preprocessor/103355
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-11-29 Rasmus Villemoes <rasmus.villemoes@prevas.dk>
|
||||
|
||||
* config.host (powerpc-wrs-vxworks): Do not add crtbegin.o and
|
||||
crtend.o to extra_parts.
|
||||
|
||||
2021-11-27 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* config/pa/t-dimode (lib2difuncs): Fix typo.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-11-29 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* oacc-plugin.c (GOMP_PLUGIN_acc_default_dim): Remove unreachable
|
||||
return.
|
||||
|
||||
2021-11-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/103384
|
||||
|
@ -1,3 +1,15 @@
|
||||
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/103021
|
||||
* Makefile.in: Use ETAGS variable in TAGS target.
|
||||
* configure: Regenerate.
|
||||
* configure.ac: Allow ETAGS variable to be overridden.
|
||||
|
||||
2021-11-29 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
* make-temp-file.c (try_dir): Check to see if the dir
|
||||
is actually a directory.
|
||||
|
||||
2021-10-22 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/102663
|
||||
|
Loading…
Reference in New Issue
Block a user