Daily bump.
This commit is contained in:
parent
2b0ae7fb91
commit
b774853514
8 changed files with 1417 additions and 1 deletions
235
gcc/ChangeLog
235
gcc/ChangeLog
|
@ -1,3 +1,238 @@
|
|||
2022-11-28 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
* match.pd ((A / (1 << B)) -> (A >> B).):
|
||||
Fix comment.
|
||||
|
||||
2022-11-28 Sinan <sinan.lin@linux.alibaba.com>
|
||||
|
||||
* config/riscv/riscv.cc (riscv_build_integer): Improve some cases
|
||||
of loading 64bit constants for rv32.
|
||||
|
||||
2022-11-28 Maciej W. Rozycki <macro@embecosm.com>
|
||||
|
||||
* config/riscv/riscv.cc (riscv_emit_int_order_test): Use EQ 0
|
||||
rather that XOR 1 for LE and LEU operations.
|
||||
|
||||
2022-11-28 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/107896
|
||||
* tree-vect-stmts.cc (supportable_widening_operation):
|
||||
Handle non-vector mode intermediate mode.
|
||||
|
||||
2022-11-28 Frolov Daniil <frolov.da@phystech.edu>
|
||||
|
||||
* gimple-ssa-sprintf.cc (fmtresult::type_max_digits): Handle
|
||||
base == 2.
|
||||
(tree_digits): Likewise.
|
||||
(format_integer): Likewise.
|
||||
(parse_directive): Add cases for %b and %B directives.
|
||||
|
||||
2022-11-28 Fei Gao <gaofei@eswincomputing.com>
|
||||
|
||||
* config/riscv/riscv.cc (riscv_first_stack_step): Fix computation
|
||||
of MIN_FIRST_STEP to cover FP save area too.
|
||||
|
||||
2022-11-28 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/107493
|
||||
* tree-scalar-evolution.cc (scev_dfs::follow_ssa_edge_expr):
|
||||
Only handle no-op and sign-changing conversions.
|
||||
|
||||
2022-11-28 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* config/gcn/gcn.cc (gcn_expand_builtin_1): Work on s1 instead
|
||||
of s[0:1] and use USE to prevent removal of setting that register.
|
||||
* config/gcn/gcn.md (prologue_use_di): Remove.
|
||||
|
||||
2022-11-28 Yuri Gribov <y.gribov@samsung.com>
|
||||
|
||||
PR sanitizer/106558
|
||||
* sanopt.cc: Do not optimize out checks for non-SSA addresses.
|
||||
|
||||
2022-11-28 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/106875
|
||||
* config/i386/i386.opt (x_ix86_abi): Remove TargetSave.
|
||||
(ix86_abi): Replace it with TargetVariable.
|
||||
* config/i386/i386-options.cc (ix86_function_specific_save,
|
||||
ix86_function_specific_restore): Don't save and restore x_ix86_abi.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/mve.md (mve_vrmlaldavhq_<supf>v4si,
|
||||
mve_vrmlaldavhaq_<supf>v4si): Fix spacing vs tabs.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/mve.md (mve_vmlaldavaq_<supf><mode>)
|
||||
(mve_vmlaldavaxq_s<mode>, mve_vmlaldavaxq_p_<supf><mode>): Fix
|
||||
spacing vs tabs.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/mve.md (mve_vsubq_n_f<mode>): Fix spacing.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/mve.md (mve_vaddlvq_p_<supf>v4si)
|
||||
(mve_vaddq_n_<supf><mode>, mve_vaddvaq_<supf><mode>)
|
||||
(mve_vaddlvaq_<supf>v4si, mve_vaddq_n_f<mode>)
|
||||
(mve_vaddlvaq_p_<supf>v4si, mve_vaddq<mode>, mve_vaddq_f<mode>):
|
||||
Fix spacing.
|
||||
|
||||
2022-11-28 Stam Markianos-Wright <stam.markianos-wright@arm.com>
|
||||
|
||||
* config/arm/arm_mve.h (__arm_vsubq_x FP): New overloads.
|
||||
(__arm_vsubq_x Integer): New.
|
||||
|
||||
2022-11-28 Stam Markianos-Wright <stam.markianos-wright@arm.com>
|
||||
|
||||
PR target/107515
|
||||
* config/arm/arm_mve.h (__ARM_mve_typeid): Add float types.
|
||||
|
||||
2022-11-28 Stam Markianos-Wright <stam.markianos-wright@arm.com>
|
||||
|
||||
PR target/96795
|
||||
* config/arm/arm_mve.h (__arm_vaddq): Fix Overloading.
|
||||
(__arm_vmulq): Likewise.
|
||||
(__arm_vcmpeqq): Likewise.
|
||||
(__arm_vcmpneq): Likewise.
|
||||
(__arm_vmaxnmavq): Likewise.
|
||||
(__arm_vmaxnmvq): Likewise.
|
||||
(__arm_vminnmavq): Likewise.
|
||||
(__arm_vsubq): Likewise.
|
||||
(__arm_vminnmvq): Likewise.
|
||||
(__arm_vrshlq): Likewise.
|
||||
(__arm_vqsubq): Likewise.
|
||||
(__arm_vqdmulltq): Likewise.
|
||||
(__arm_vqdmullbq): Likewise.
|
||||
(__arm_vqdmulhq): Likewise.
|
||||
(__arm_vqaddq): Likewise.
|
||||
(__arm_vhaddq): Likewise.
|
||||
(__arm_vhsubq): Likewise.
|
||||
(__arm_vqdmlashq): Likewise.
|
||||
(__arm_vqrdmlahq): Likewise.
|
||||
(__arm_vmlasq): Likewise.
|
||||
(__arm_vqdmlahq): Likewise.
|
||||
(__arm_vmaxnmavq_p): Likewise.
|
||||
(__arm_vmaxnmvq_p): Likewise.
|
||||
(__arm_vminnmavq_p): Likewise.
|
||||
(__arm_vminnmvq_p): Likewise.
|
||||
(__arm_vfmasq_m): Likewise.
|
||||
(__arm_vsetq_lane): Likewise.
|
||||
(__arm_vcmpneq_m): Likewise.
|
||||
(__arm_vhaddq_x): Likewise.
|
||||
(__arm_vhsubq_x): Likewise.
|
||||
(__arm_vqrdmlashq_m): Likewise.
|
||||
(__arm_vqdmlashq_m): Likewise.
|
||||
(__arm_vmlaldavaxq_p): Likewise.
|
||||
(__arm_vmlasq_m): Likewise.
|
||||
(__arm_vqdmulhq_m): Likewise.
|
||||
(__arm_vqdmulltq_m): Likewise.
|
||||
(__arm_viwdupq_m): Likewise.
|
||||
(__arm_viwdupq_u16): Likewise.
|
||||
(__arm_viwdupq_u32): Likewise.
|
||||
(__arm_viwdupq_u8): Likewise.
|
||||
(__arm_vdwdupq_m): Likewise.
|
||||
(__arm_vdwdupq_u16): Likewise.
|
||||
(__arm_vdwdupq_u32): Likewise.
|
||||
(__arm_vdwdupq_u8): Likewise.
|
||||
(__arm_vaddlvaq): Likewise.
|
||||
(__arm_vaddlvaq_p): Likewise.
|
||||
(__arm_vaddvaq): Likewise.
|
||||
(__arm_vaddvaq_p): Likewise.
|
||||
(__arm_vcmphiq_m): Likewise.
|
||||
(__arm_vmladavaq_p): Likewise.
|
||||
(__arm_vmladavaxq): Likewise.
|
||||
(__arm_vmlaldavaxq): Likewise.
|
||||
(__arm_vrmlaldavhaq_p): Likewise.
|
||||
|
||||
2022-11-28 Stam Markianos-Wright <stam.markianos-wright@arm.com>
|
||||
|
||||
PR target/96795
|
||||
* config/arm/arm_mve.h (__arm_vaddq_m_n_s8): Change types.
|
||||
(__arm_vaddq_m_n_s32): Likewise.
|
||||
(__arm_vaddq_m_n_s16): Likewise.
|
||||
(__arm_vaddq_m_n_u8): Likewise.
|
||||
(__arm_vaddq_m_n_u32): Likewise.
|
||||
(__arm_vaddq_m_n_u16): Likewise.
|
||||
(__arm_vaddq_m): Fix Overloading.
|
||||
(__ARM_mve_coerce3): New.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/mve.md (mve_vabsq_f<mode>): Fix spacing.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/mve.md (@mve_vcmp<mve_cmp_op>q_<mode>): Fix
|
||||
spacing.
|
||||
* config/arm/arm_mve.h (__arm_vcmpgtq_m, __arm_vcmpleq_m)
|
||||
(__arm_vcmpltq_m, __arm_vcmpneq_m): Add missing defines.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/mve.md (mve_vdupq_n_f<mode>)
|
||||
(mve_vdupq_n_<supf><mode>, mve_vdupq_m_n_<supf><mode>)
|
||||
(mve_vdupq_m_n_f<mode>): Fix spacing.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/mve.md (mve_vdwdupq_m_wb_u<mode>_insn): Fix spacing.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/mve.md (mve_vddupq_u<mode>_insn): Fix 'vddup.u'
|
||||
spacing.
|
||||
(mve_vddupq_m_wb_u<mode>_insn): Likewise.
|
||||
|
||||
2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/arm/vfp.md (*thumb2_movhi_vfp, *thumb2_movhi_fp16): Fix
|
||||
'vmsr' spacing and reg capitalization.
|
||||
|
||||
2022-11-28 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/107876
|
||||
* tree-ssa-loop-unswitch.cc (clean_up_after_unswitching): Wipe
|
||||
dominator info if we removed an edge.
|
||||
|
||||
2022-11-28 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/107867
|
||||
* tree-ssa-forwprop.cc (pass_forwprop::execute): Handle
|
||||
abnormal cleanup after substitution.
|
||||
|
||||
2022-11-28 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (enum loongarch_load_imm_method):
|
||||
Remove the member METHOD_INSV that is not currently used.
|
||||
(struct loongarch_integer_op): Define a new member curr_value,
|
||||
that records the value of the number stored in the destination
|
||||
register immediately after the current instruction has run.
|
||||
(loongarch_build_integer): Assign a value to the curr_value member variable.
|
||||
(loongarch_move_integer): Adds information for the immediate load instruction.
|
||||
* config/loongarch/loongarch.md (*movdi_32bit): Redefine as define_insn_and_split.
|
||||
(*movdi_64bit): Likewise.
|
||||
(*movsi_internal): Likewise.
|
||||
(*movhi_internal): Likewise.
|
||||
* config/loongarch/predicates.md: Return true as long as it is CONST_INT, ensure
|
||||
that the immediate number is not optimized by decomposition during expand
|
||||
optimization loop.
|
||||
|
||||
2022-11-28 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/107748
|
||||
* config/i386/avx512bf16intrin.h (_mm_cvtsbh_ss): Refined.
|
||||
* config/i386/i386-builtin-types.def (FLOAT_FTYPE_BFLOAT16):
|
||||
New function type.
|
||||
* config/i386/i386-builtin.def (BDESC): New builtin.
|
||||
* config/i386/i386-expand.cc (ix86_expand_args_builtin):
|
||||
Handle the builtin.
|
||||
* config/i386/i386.md (extendbfsf2): New expander.
|
||||
(extendbfsf2_1): New define_insn.
|
||||
(truncsfbf2): Ditto.
|
||||
|
||||
2022-11-26 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
PR tree-optimization/103356
|
||||
|
|
|
@ -1 +1 @@
|
|||
20221128
|
||||
20221129
|
||||
|
|
|
@ -1,3 +1,49 @@
|
|||
2022-11-28 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* libgnat/g-traceb.ads: Minor tweaks in the commentary.
|
||||
(Executable_Load_Address): New function.
|
||||
* doc/gnat_ugn/gnat_and_program_execution.rst (Non-Symbolic
|
||||
Traceback): Adjust to PIE default on Linux.
|
||||
(Symbolic Traceback): Likewise.
|
||||
* doc/gnat_ugn/gnat_utility_programs.rst (gnatsymbolize): Likewise.
|
||||
* gnat_ugn.texi: Regenerate.
|
||||
|
||||
2022-11-28 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* doc/share/conf.py (extensions): Add 'sphinx_rtd_theme'.
|
||||
(html_theme): Set to 'sphinx_rtd_theme'.
|
||||
|
||||
2022-11-28 Claire Dross <dross@adacore.com>
|
||||
|
||||
* libgnat/g-souinf.ads (Source_Code_Information): Add a new
|
||||
volatile abstract state and add it in the global contract of all
|
||||
functions defined in Source_Info.
|
||||
|
||||
2022-11-28 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch6.adb (Expand_Actuals.Add_Call_By_Copy_Code): Deal with a
|
||||
reference to a validation variable in the actual.
|
||||
(Expand_Actuals.Add_Validation_Call_By_Copy_Code): Minor tweak.
|
||||
(Expand_Actuals): Call Add_Validation_Call_By_Copy_Code directly
|
||||
only if Add_Call_By_Copy_Code is not to be invoked.
|
||||
|
||||
2022-11-28 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* adaint.c [Linux]: Include <link.h>.
|
||||
(__gnat_get_executable_load_address) [Linux]: Enable.
|
||||
|
||||
2022-11-28 Yannick Moy <moy@adacore.com>
|
||||
|
||||
* sem_prag.adb (Check_Part_Of_Abstract_State): Add verification
|
||||
related to use of Part_Of, so that constituents in private childs
|
||||
that refer to state in a sibling or parent unit force that unit to
|
||||
have a body.
|
||||
* sem_util.adb (Check_State_Refinements): Drop the requirement to
|
||||
have always a package body for state refinement, when the package
|
||||
state is mentioned in no Part_Of specification.
|
||||
* sem_ch3.adb (Analyze_Declarations): Refresh SPARK refs in comment.
|
||||
* sem_ch7.adb (Analyze_Package_Declaration): Likewise.
|
||||
|
||||
2022-11-24 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/trans.cc (gnat_to_gnu) <N_Assignment_Statement>: Add
|
||||
|
|
|
@ -1,3 +1,20 @@
|
|||
2022-11-28 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/101733
|
||||
* parser.cc (cp_parser_requirement): Parse tentatively for the
|
||||
'typename' case.
|
||||
|
||||
2022-11-28 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* parser.cc (cp_parser_decl_specifier_seq): Change 'concept bool'
|
||||
diagnostic from pedwarn to permerror.
|
||||
|
||||
2022-11-28 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
Yvan ROUX <yvan.roux@foss.st.com>
|
||||
|
||||
* module.cc: On Windows, 'A:Foo' is supposed to be a module
|
||||
and not a path.
|
||||
|
||||
2022-11-22 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/107781
|
||||
|
|
|
@ -1,3 +1,29 @@
|
|||
2022-11-28 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/107819
|
||||
* trans-stmt.cc (gfc_conv_elemental_dependencies): In checking for
|
||||
elemental dependencies, treat dummy argument with VALUE attribute
|
||||
as implicitly having intent(in).
|
||||
|
||||
2022-11-28 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* openmp.cc (OMP_DO_CLAUSES, OMP_SCOPE_CLAUSES,
|
||||
OMP_SECTIONS_CLAUSES): Add 'nowait'.
|
||||
(OMP_SINGLE_CLAUSES): Add 'nowait' and 'copyprivate'.
|
||||
(gfc_match_omp_distribute_parallel_do,
|
||||
gfc_match_omp_distribute_parallel_do_simd,
|
||||
gfc_match_omp_parallel_do,
|
||||
gfc_match_omp_parallel_do_simd,
|
||||
gfc_match_omp_parallel_sections,
|
||||
gfc_match_omp_teams_distribute_parallel_do,
|
||||
gfc_match_omp_teams_distribute_parallel_do_simd): Disallow 'nowait'.
|
||||
(gfc_match_omp_workshare): Match 'nowait' clause.
|
||||
(gfc_match_omp_end_single): Use clause matcher for 'nowait'.
|
||||
(resolve_omp_clauses): Reject 'nowait' + 'copyprivate'.
|
||||
* parse.cc (decode_omp_directive): Break too long line.
|
||||
(parse_omp_do, parse_omp_structured_block): Diagnose duplicated
|
||||
'nowait' clause.
|
||||
|
||||
2022-11-23 Steve Kargl <kargl@gcc.gnu.org>
|
||||
|
||||
PR fortran/107577
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,3 +1,7 @@
|
|||
2022-11-28 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* libgomp.texi (OpenMP 5.2): Mark end-directive as Y.
|
||||
|
||||
2022-11-25 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* testsuite/lib/libgomp.exp: Load scanoffloadipa.exp library.
|
||||
|
|
|
@ -1,3 +1,52 @@
|
|||
2022-11-28 François Dumont <fdumont@gcc.gnu.org>
|
||||
|
||||
* testsuite/20_util/function/cons/70692.cc: Adapt dg-error message.
|
||||
|
||||
2022-11-28 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/107801
|
||||
* src/c++17/memory_resource.cc (chunk::_M_bytes): Change type
|
||||
from uint32_t to bitset::size_type. Adjust static assertion.
|
||||
(__pool_resource::_Pool::replenish): Cast to size_t after
|
||||
multiplication instead of before.
|
||||
(__pool_resource::_M_alloc_pools): Ensure both arguments to
|
||||
std::max have type size_t.
|
||||
|
||||
2022-11-28 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/string_view (basic_string_view::copy) Use explicit
|
||||
template argument for call to std::min<size_t>.
|
||||
(basic_string_view::substr): Likewise.
|
||||
|
||||
2022-11-28 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/107885
|
||||
* libsupc++/hash_bytes.cc (_Hash_bytes): Convert to size_t
|
||||
instead of implicit integer promotion to 16 bits.
|
||||
|
||||
2022-11-28 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/26_numerics/random/subtract_with_carry_engine/cons/lwg3809.cc:
|
||||
Replace non-ASCII character.
|
||||
|
||||
2022-11-28 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/20_util/is_complete_or_unbounded/memoization_neg.cc:
|
||||
Simplify dg-prune-output pattern.
|
||||
* testsuite/lib/prune.exp (libstdc++-dg-prune): Prune "::__8".
|
||||
|
||||
2022-11-28 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/107466
|
||||
* include/bits/random.h (subtract_with_carry_engine): Use 32-bit
|
||||
type for default seed. Use 0u as default argument for
|
||||
subtract_with_carry_engine(result_type) constructor and
|
||||
seed(result_type) member function.
|
||||
* include/bits/random.tcc (subtract_with_carry_engine): Use
|
||||
32-bit type for default seed and engine used for initial state.
|
||||
* testsuite/26_numerics/random/subtract_with_carry_engine/cons/lwg3809.cc:
|
||||
New test.
|
||||
|
||||
2022-11-25 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* acinclude.m4 (GLIBCXX_CHECK_UCHAR_H): Don't use AC_MSG_RESULT
|
||||
|
|
Loading…
Add table
Reference in a new issue