Daily bump.
This commit is contained in:
parent
9858cd1a68
commit
438aac594e
9 changed files with 217 additions and 1 deletions
120
gcc/ChangeLog
120
gcc/ChangeLog
|
@ -1,3 +1,123 @@
|
|||
2021-06-07 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* gimple-range-cache.cc (class sbr_sparse_bitmap): New.
|
||||
(sbr_sparse_bitmap::sbr_sparse_bitmap): New.
|
||||
(sbr_sparse_bitmap::bitmap_set_quad): New.
|
||||
(sbr_sparse_bitmap::bitmap_get_quad): New.
|
||||
(sbr_sparse_bitmap::set_bb_range): New.
|
||||
(sbr_sparse_bitmap::get_bb_range): New.
|
||||
(sbr_sparse_bitmap::bb_range_p): New.
|
||||
(block_range_cache::block_range_cache): initialize bitmap obstack.
|
||||
(block_range_cache::~block_range_cache): Destruct obstack.
|
||||
(block_range_cache::set_bb_range): Decide when to utilze the
|
||||
sparse on entry cache.
|
||||
* gimple-range-cache.h (block_range_cache): Add bitmap obstack.
|
||||
* params.opt (-param=evrp-sparse-threshold): New.
|
||||
|
||||
2021-06-07 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* bitmap.c (bitmap_set_aligned_chunk): New.
|
||||
(bitmap_get_aligned_chunk): New.
|
||||
(test_aligned_chunk): New.
|
||||
(bitmap_c_tests): Call test_aligned_chunk.
|
||||
* bitmap.h (bitmap_set_aligned_chunk, bitmap_get_aligned_chunk): New.
|
||||
|
||||
2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/100637
|
||||
* config/i386/i386-expand.c (ix86_expand_vector_init_duplicate):
|
||||
Handle V4QI mode.
|
||||
(ix86_expand_vector_init_one_nonzero): Ditto.
|
||||
(ix86_expand_vector_init_one_var): Ditto.
|
||||
(ix86_expand_vector_init_general): Ditto.
|
||||
* config/i386/mmx.md (vec_initv4qiqi): New expander.
|
||||
|
||||
2021-06-07 Jeff Law <jeffreyalaw@gmail.com>
|
||||
|
||||
* config/h8300/movepush.md: Change most _clobber_flags
|
||||
patterns to instead use <cczn> subst.
|
||||
(movsi_cczn): New pattern with usable CC cases split out.
|
||||
(movsi_h8sx_cczn): Likewise.
|
||||
|
||||
2021-06-07 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* common/common-target.def: Split long lines and replace them
|
||||
with '\n\'.
|
||||
* target.def: Likewise.
|
||||
* doc/tm.texi: Re-generated.
|
||||
|
||||
2021-06-07 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/100887
|
||||
* fold-const.c (fold_read_from_vector): Return NULL if trying to
|
||||
read from a CONSTRUCTOR with vector type elements.
|
||||
|
||||
2021-06-07 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/100898
|
||||
* tree-inline.c (copy_bb): Only use gimple_call_arg_ptr if memcpy
|
||||
should copy any arguments. Don't call gimple_call_num_args
|
||||
on id->call_stmt or call_stmt more than once.
|
||||
|
||||
2021-06-07 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/100885
|
||||
* config/i386/sse.md (*sse4_1_zero_extendv8qiv8hi2_3): Refine
|
||||
constraints.
|
||||
(<insn>v4siv4di2): Delete constraints for define_expand.
|
||||
|
||||
2021-06-07 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/82735
|
||||
* config/i386/i386-expand.c (ix86_expand_builtin): Remove
|
||||
assignment of cfun->machine->has_explicit_vzeroupper.
|
||||
* config/i386/i386-features.c
|
||||
(ix86_add_reg_usage_to_vzerouppers): Delete.
|
||||
(ix86_add_reg_usage_to_vzeroupper): Ditto.
|
||||
(rest_of_handle_insert_vzeroupper): Remove
|
||||
ix86_add_reg_usage_to_vzerouppers, add df_analyze at the end
|
||||
of the function.
|
||||
(gate): Remove cfun->machine->has_explicit_vzeroupper.
|
||||
* config/i386/i386-protos.h (ix86_expand_avx_vzeroupper):
|
||||
Declared.
|
||||
* config/i386/i386.c (ix86_insn_callee_abi): New function.
|
||||
(ix86_initialize_callee_abi): Ditto.
|
||||
(ix86_expand_avx_vzeroupper): Ditto.
|
||||
(ix86_hard_regno_call_part_clobbered): Adjust for vzeroupper
|
||||
ABI.
|
||||
(TARGET_INSN_CALLEE_ABI): Define as ix86_insn_callee_abi.
|
||||
(ix86_emit_mode_set): Call ix86_expand_avx_vzeroupper
|
||||
directly.
|
||||
* config/i386/i386.h (struct GTY(()) machine_function): Delete
|
||||
has_explicit_vzeroupper.
|
||||
* config/i386/i386.md (enum unspec): New member
|
||||
UNSPEC_CALLEE_ABI.
|
||||
(ABI_DEFAULT,ABI_VZEROUPPER,ABI_UNKNOWN): New
|
||||
define_constants for insn callee abi index.
|
||||
* config/i386/predicates.md (vzeroupper_pattern): Adjust.
|
||||
* config/i386/sse.md (UNSPECV_VZEROUPPER): Deleted.
|
||||
(avx_vzeroupper): Call ix86_expand_avx_vzeroupper.
|
||||
(*avx_vzeroupper): Rename to ..
|
||||
(avx_vzeroupper_callee_abi): .. this, and adjust pattern as
|
||||
call_insn which has a special vzeroupper ABI.
|
||||
(*avx_vzeroupper_1): Deleted.
|
||||
|
||||
2021-06-07 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/82735
|
||||
* df-scan.c (df_get_call_refs): When call_insn is a fake call,
|
||||
it won't use stack pointer reg.
|
||||
* final.c (leaf_function_p): When call_insn is a fake call, it
|
||||
won't affect caller as a leaf function.
|
||||
* reg-stack.c (callee_clobbers_any_stack_reg): New.
|
||||
(subst_stack_regs): When call_insn doesn't clobber any stack
|
||||
reg, don't clear the arguments.
|
||||
* rtl.c (shallow_copy_rtx): Don't clear flag used when orig is
|
||||
a insn.
|
||||
* shrink-wrap.c (requires_stack_frame_p): No need for stack
|
||||
frame for a fake call.
|
||||
* rtl.h (FAKE_CALL_P): New macro.
|
||||
|
||||
2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* config/sparc/sparc-protos.h (order_regs_for_local_alloc): Rename
|
||||
|
|
|
@ -1 +1 @@
|
|||
20210607
|
||||
20210608
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-06-07 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* c-target.def: Split long lines and replace them
|
||||
with '\n\'.
|
||||
|
||||
2021-06-04 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR c/100783
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR c/100920
|
||||
* c-typeck.c (convert_for_assignment): Test fndecl_built_in_p to
|
||||
spot built-in functions.
|
||||
|
||||
2021-06-06 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/100902
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2021-06-07 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/100918
|
||||
* parser.c (cp_parser_lookup_name): Check access of the lookup
|
||||
result before we potentially adjust an injected-class-name to
|
||||
its TEMPLATE_DECL.
|
||||
|
||||
2021-06-06 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/100902
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-06-07 Bernd Edlinger <bernd.edlinger@softing.com>
|
||||
|
||||
* Make-lang.in (cc1obj-checksum.c): For stage-final re-use
|
||||
the checksum from the previous stage.
|
||||
|
||||
2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
|
||||
|
||||
* objc-act.c (synth_module_prologue): Use uint32_t instead of enum
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-06-07 Bernd Edlinger <bernd.edlinger@softing.com>
|
||||
|
||||
* Make-lang.in (cc1objplus-checksum.c): For stage-final re-use
|
||||
the checksum from the previous stage.
|
||||
|
||||
2021-01-05 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* Make-lang.in (cc1objplus-checksum, cc1objplus$(exeext): Add
|
||||
|
|
|
@ -1,3 +1,55 @@
|
|||
2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/100637
|
||||
* gcc.target/i386/pr100637-5b.c: New test.
|
||||
* gcc.target/i386/pr100637-5w.c: Ditto.
|
||||
|
||||
2021-06-07 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/82735
|
||||
* gcc.target/i386/pr82735-3.c: Don't compile for x32.
|
||||
* gcc.target/i386/pr82735-4.c: Likewise.
|
||||
* gcc.target/i386/pr82735-5.c: Likewise.
|
||||
|
||||
2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc.dg/sso-14.c: Adjust.
|
||||
|
||||
2021-06-07 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/100918
|
||||
* g++.dg/template/access38.C: New test.
|
||||
|
||||
2021-06-07 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/100885
|
||||
* g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
|
||||
long.
|
||||
|
||||
2021-06-07 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/100887
|
||||
* gcc.dg/pr100887.c: New test.
|
||||
|
||||
2021-06-07 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/100898
|
||||
* g++.dg/ext/va-arg-pack-3.C: New test.
|
||||
|
||||
2021-06-07 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/100885
|
||||
* g++.target/i386/pr100885.C: New test.
|
||||
|
||||
2021-06-07 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/82735
|
||||
* gcc.target/i386/pr82735-1.c: New test.
|
||||
* gcc.target/i386/pr82735-2.c: New test.
|
||||
* gcc.target/i386/pr82735-3.c: New test.
|
||||
* gcc.target/i386/pr82735-4.c: New test.
|
||||
* gcc.target/i386/pr82735-5.c: New test.
|
||||
|
||||
2021-06-06 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gcc.dg/gomp/scan-1.c: New test.
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
2021-06-07 Avi Kivity <avi@scylladb.com>
|
||||
|
||||
PR libstdc++/100900
|
||||
* include/std/ranges (elements_view::__iter_cat::_S_iter_cat):
|
||||
Add missing typename.
|
||||
|
||||
2021-06-07 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/98842
|
||||
* include/std/optional (operator<=>(const optional<T>& const U&)):
|
||||
Add missing constraint and add workaround for template
|
||||
recursion.
|
||||
* testsuite/20_util/optional/relops/three_way.cc: Check that
|
||||
type without equality comparison cannot be compared when wrapped
|
||||
in std::optional.
|
||||
|
||||
2021-06-05 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/100824
|
||||
|
|
Loading…
Add table
Reference in a new issue