Daily bump.
This commit is contained in:
parent
b756830399
commit
8a5d6ce0e8
10 changed files with 690 additions and 1 deletions
12
ChangeLog
12
ChangeLog
|
@ -1,3 +1,15 @@
|
||||||
|
2023-12-12 Paul Iannetta <piannetta@kalrayinc.com>
|
||||||
|
|
||||||
|
* MAINTAINERS: Add myself to write after approval
|
||||||
|
|
||||||
|
2023-12-12 Feng Wang <wangfeng@eswincomputing.com>
|
||||||
|
|
||||||
|
* MAINTAINERS: Update my email address
|
||||||
|
|
||||||
|
2023-12-12 Feng Wang <wangfeng@eswincomputing.com>
|
||||||
|
|
||||||
|
* MAINTAINERS: Add myself to write after approval
|
||||||
|
|
||||||
2023-11-23 Nathaniel Shead <nathanieloshead@gmail.com>
|
2023-11-23 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
* MAINTAINERS: Add myself to write after approval and DCO
|
* MAINTAINERS: Add myself to write after approval and DCO
|
||||||
|
|
439
gcc/ChangeLog
439
gcc/ChangeLog
|
@ -1,3 +1,442 @@
|
||||||
|
2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||||
|
|
||||||
|
* config/riscv/riscv-vector-costs.cc (costs::analyze_loop_vinfo): New function.
|
||||||
|
(costs::record_potential_vls_unrolling): Ditto.
|
||||||
|
(costs::prefer_unrolled_loop): Ditto.
|
||||||
|
(costs::better_main_loop_than_p): Ditto.
|
||||||
|
(costs::add_stmt_cost): Ditto.
|
||||||
|
* config/riscv/riscv-vector-costs.h (enum cost_type_enum): New enum.
|
||||||
|
* config/riscv/t-riscv: Add new include files.
|
||||||
|
|
||||||
|
2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||||
|
|
||||||
|
* config/riscv/riscv-vector-costs.cc (get_current_lmul): Remove it.
|
||||||
|
(compute_estimated_lmul): New function.
|
||||||
|
(costs::costs): Refactor.
|
||||||
|
(costs::preferred_new_lmul_p): Ditto.
|
||||||
|
(preferred_new_lmul_p): Ditto.
|
||||||
|
(costs::better_main_loop_than_p): Ditto.
|
||||||
|
* config/riscv/riscv-vector-costs.h (struct autovec_info): Remove it.
|
||||||
|
|
||||||
|
2023-12-12 Martin Jambor <mjambor@suse.cz>
|
||||||
|
|
||||||
|
PR tree-optimization/112822
|
||||||
|
* tree-sra.cc (load_assign_lhs_subreplacements): Invoke
|
||||||
|
force_gimple_operand_gsi also when LHS has partial stores and RHS is a
|
||||||
|
VIEW_CONVERT_EXPR.
|
||||||
|
|
||||||
|
2023-12-12 Jason Merrill <jason@redhat.com>
|
||||||
|
Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
* tree-core.h (enum clobber_kind): Rename CLOBBER_EOL to
|
||||||
|
CLOBBER_STORAGE_END. Add CLOBBER_STORAGE_BEGIN,
|
||||||
|
CLOBBER_OBJECT_BEGIN, CLOBBER_OBJECT_END.
|
||||||
|
* gimple-lower-bitint.cc
|
||||||
|
* gimple-ssa-warn-access.cc
|
||||||
|
* gimplify.cc
|
||||||
|
* tree-inline.cc
|
||||||
|
* tree-ssa-ccp.cc: Adjust for rename.
|
||||||
|
* tree-pretty-print.cc: And handle new values.
|
||||||
|
|
||||||
|
2023-12-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
|
||||||
|
|
||||||
|
* config/aarch64/aarch64.cc (aarch64_override_options): Update.
|
||||||
|
(aarch64_handle_attr_branch_protection): Update.
|
||||||
|
* config/arm/aarch-common-protos.h (aarch_parse_branch_protection):
|
||||||
|
Remove.
|
||||||
|
(aarch_validate_mbranch_protection): Add new argument.
|
||||||
|
* config/arm/aarch-common.cc (aarch_handle_no_branch_protection):
|
||||||
|
Update.
|
||||||
|
(aarch_handle_standard_branch_protection): Update.
|
||||||
|
(aarch_handle_pac_ret_protection): Update.
|
||||||
|
(aarch_handle_pac_ret_leaf): Update.
|
||||||
|
(aarch_handle_pac_ret_b_key): Update.
|
||||||
|
(aarch_handle_bti_protection): Update.
|
||||||
|
(aarch_parse_branch_protection): Remove.
|
||||||
|
(next_tok): New.
|
||||||
|
(aarch_validate_mbranch_protection): Rewrite.
|
||||||
|
* config/arm/aarch-common.h (struct aarch_branch_protect_type):
|
||||||
|
Add field "alone".
|
||||||
|
* config/arm/arm.cc (arm_configure_build_target): Update.
|
||||||
|
|
||||||
|
2023-12-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
|
||||||
|
|
||||||
|
* config/aarch64/aarch64.cc (aarch64_override_options_after_change_1):
|
||||||
|
Do not override branch_protection options.
|
||||||
|
(aarch64_override_options): Remove accepted_branch_protection_string.
|
||||||
|
* config/arm/aarch-common.cc (BRANCH_PROTECT_STR_MAX): Remove.
|
||||||
|
(aarch_parse_branch_protection): Remove
|
||||||
|
accepted_branch_protection_string.
|
||||||
|
* config/arm/arm.cc: Likewise.
|
||||||
|
|
||||||
|
2023-12-12 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/112736
|
||||||
|
* tree-vect-stmts.cc (vectorizable_load): Extend optimization
|
||||||
|
to avoid peeling for gaps to handle single-element non-groups
|
||||||
|
we now allow with SLP.
|
||||||
|
|
||||||
|
2023-12-12 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR ipa/92606
|
||||||
|
* ipa-icf.cc (sem_item_optimizer::merge_classes): Check
|
||||||
|
both source and alias for the no_icf attribute.
|
||||||
|
* doc/extend.texi (no_icf): Document variable attribute.
|
||||||
|
|
||||||
|
2023-12-12 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/112961
|
||||||
|
* tree-if-conv.cc (tree_if_conversion): Instead of excluding
|
||||||
|
the latch block from VN, add a fake entry edge.
|
||||||
|
|
||||||
|
2023-12-12 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
PR middle-end/107723
|
||||||
|
* convert.cc (convert_to_integer_1) [case BUILT_IN_TRUNC]: Break
|
||||||
|
early if !flag_fp_int_builtin_inexact and flag_trapping_math.
|
||||||
|
|
||||||
|
2023-12-12 Pan Li <pan2.li@intel.com>
|
||||||
|
|
||||||
|
* config/riscv/riscv-avlprop.cc (avl_can_be_propagated_p):
|
||||||
|
Disable the avl propogation for the vcompress.
|
||||||
|
|
||||||
|
2023-12-12 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
* config/loongarch/loongarch-opts.h (la_target): Move into #if
|
||||||
|
for loongarch-def.h.
|
||||||
|
(loongarch_init_target): Likewise.
|
||||||
|
(loongarch_config_target): Likewise.
|
||||||
|
(loongarch_update_gcc_opt_status): Likewise.
|
||||||
|
|
||||||
|
2023-12-12 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
* config/loongarch/loongarch.cc (loongarch_explicit_relocs_p):
|
||||||
|
Return true for SYMBOL_PCREL64. Return true for SYMBOL_GOT_DISP
|
||||||
|
if TARGET_CMODEL_EXTREME.
|
||||||
|
(loongarch_split_symbol): Check for la_opt_explicit_relocs !=
|
||||||
|
EXPLICIT_RELOCS_NONE instead of TARGET_EXPLICIT_RELOCS.
|
||||||
|
(loongarch_print_operand_reloc): Likewise.
|
||||||
|
(loongarch_option_override_internal): Likewise.
|
||||||
|
(loongarch_handle_model_attribute): Likewise.
|
||||||
|
* doc/invoke.texi (-mcmodel=extreme): Update the compatibility
|
||||||
|
between it and -mexplicit-relocs=.
|
||||||
|
|
||||||
|
2023-12-12 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/112939
|
||||||
|
* tree-ssa-sccvn.cc (visit_phi): When all args are undefined
|
||||||
|
make sure we end up with a value that was visited, otherwise
|
||||||
|
fall back to .VN_TOP.
|
||||||
|
|
||||||
|
2023-12-12 liuhongt <hongtao.liu@intel.com>
|
||||||
|
|
||||||
|
PR target/112891
|
||||||
|
* config/i386/i386.cc (ix86_avx_u128_mode_after): Return
|
||||||
|
AVX_U128_ANY if callee_abi doesn't clobber all_sse_regs to
|
||||||
|
align with ix86_avx_u128_mode_needed.
|
||||||
|
(ix86_avx_u128_mode_needed): Return AVX_U128_ClEAN for
|
||||||
|
sibling_call.
|
||||||
|
|
||||||
|
2023-12-12 Alexandre Oliva <oliva@adacore.com>
|
||||||
|
|
||||||
|
PR target/112334
|
||||||
|
* builtins.h (target_builtins): Add fields for apply_args_size
|
||||||
|
and apply_result_size.
|
||||||
|
* builtins.cc (apply_args_size, apply_result_size): Cache
|
||||||
|
results in fields rather than in static variables.
|
||||||
|
(get_apply_args_size, set_apply_args_size): New.
|
||||||
|
(get_apply_result_size, set_apply_result_size): New.
|
||||||
|
|
||||||
|
2023-12-12 Hongyu Wang <hongyu.wang@intel.com>
|
||||||
|
|
||||||
|
PR target/112943
|
||||||
|
* config/i386/i386.md (ashl<mode>3): Add TARGET_APX_NDD to
|
||||||
|
ix86_expand_binary_operator call.
|
||||||
|
(<insn><mode>3): Likewise for rshift.
|
||||||
|
(<insn>di3): Likewise for DImode rotate.
|
||||||
|
(<insn><mode>3): Likewise for SWI124 rotate.
|
||||||
|
|
||||||
|
2023-12-12 Feng Wang <wangfeng@eswincomputing.com>
|
||||||
|
|
||||||
|
* config/riscv/riscv-vector-builtins-functions.def (DEF_RVV_FUNCTION):
|
||||||
|
Add AVAIL argument.
|
||||||
|
(read_vl): Using AVAIL argument default value.
|
||||||
|
(vlenb): Ditto.
|
||||||
|
(vsetvl): Ditto.
|
||||||
|
(vsetvlmax): Ditto.
|
||||||
|
(vle): Ditto.
|
||||||
|
(vse): Ditto.
|
||||||
|
(vlm): Ditto.
|
||||||
|
(vsm): Ditto.
|
||||||
|
(vlse): Ditto.
|
||||||
|
(vsse): Ditto.
|
||||||
|
(vluxei8): Ditto.
|
||||||
|
(vluxei16): Ditto.
|
||||||
|
(vluxei32): Ditto.
|
||||||
|
(vluxei64): Ditto.
|
||||||
|
(vloxei8): Ditto.
|
||||||
|
(vloxei16): Ditto.
|
||||||
|
(vloxei32): Ditto.
|
||||||
|
(vloxei64): Ditto.
|
||||||
|
(vsuxei8): Ditto.
|
||||||
|
(vsuxei16): Ditto.
|
||||||
|
(vsuxei32): Ditto.
|
||||||
|
(vsuxei64): Ditto.
|
||||||
|
(vsoxei8): Ditto.
|
||||||
|
(vsoxei16): Ditto.
|
||||||
|
(vsoxei32): Ditto.
|
||||||
|
(vsoxei64): Ditto.
|
||||||
|
(vleff): Ditto.
|
||||||
|
(vadd): Ditto.
|
||||||
|
(vsub): Ditto.
|
||||||
|
(vrsub): Ditto.
|
||||||
|
(vneg): Ditto.
|
||||||
|
(vwaddu): Ditto.
|
||||||
|
(vwsubu): Ditto.
|
||||||
|
(vwadd): Ditto.
|
||||||
|
(vwsub): Ditto.
|
||||||
|
(vwcvt_x): Ditto.
|
||||||
|
(vwcvtu_x): Ditto.
|
||||||
|
(vzext): Ditto.
|
||||||
|
(vsext): Ditto.
|
||||||
|
(vadc): Ditto.
|
||||||
|
(vmadc): Ditto.
|
||||||
|
(vsbc): Ditto.
|
||||||
|
(vmsbc): Ditto.
|
||||||
|
(vand): Ditto.
|
||||||
|
(vor): Ditto.
|
||||||
|
(vxor): Ditto.
|
||||||
|
(vnot): Ditto.
|
||||||
|
(vsll): Ditto.
|
||||||
|
(vsra): Ditto.
|
||||||
|
(vsrl): Ditto.
|
||||||
|
(vnsrl): Ditto.
|
||||||
|
(vnsra): Ditto.
|
||||||
|
(vncvt_x): Ditto.
|
||||||
|
(vmseq): Ditto.
|
||||||
|
(vmsne): Ditto.
|
||||||
|
(vmsltu): Ditto.
|
||||||
|
(vmslt): Ditto.
|
||||||
|
(vmsleu): Ditto.
|
||||||
|
(vmsle): Ditto.
|
||||||
|
(vmsgtu): Ditto.
|
||||||
|
(vmsgt): Ditto.
|
||||||
|
(vmsgeu): Ditto.
|
||||||
|
(vmsge): Ditto.
|
||||||
|
(vminu): Ditto.
|
||||||
|
(vmin): Ditto.
|
||||||
|
(vmaxu): Ditto.
|
||||||
|
(vmax): Ditto.
|
||||||
|
(vmul): Ditto.
|
||||||
|
(vmulh): Ditto.
|
||||||
|
(vmulhu): Ditto.
|
||||||
|
(vmulhsu): Ditto.
|
||||||
|
(vdivu): Ditto.
|
||||||
|
(vdiv): Ditto.
|
||||||
|
(vremu): Ditto.
|
||||||
|
(vrem): Ditto.
|
||||||
|
(vwmul): Ditto.
|
||||||
|
(vwmulu): Ditto.
|
||||||
|
(vwmulsu): Ditto.
|
||||||
|
(vmacc): Ditto.
|
||||||
|
(vnmsac): Ditto.
|
||||||
|
(vmadd): Ditto.
|
||||||
|
(vnmsub): Ditto.
|
||||||
|
(vwmaccu): Ditto.
|
||||||
|
(vwmacc): Ditto.
|
||||||
|
(vwmaccsu): Ditto.
|
||||||
|
(vwmaccus): Ditto.
|
||||||
|
(vmerge): Ditto.
|
||||||
|
(vmv_v): Ditto.
|
||||||
|
(vsaddu): Ditto.
|
||||||
|
(vsadd): Ditto.
|
||||||
|
(vssubu): Ditto.
|
||||||
|
(vssub): Ditto.
|
||||||
|
(vaaddu): Ditto.
|
||||||
|
(vaadd): Ditto.
|
||||||
|
(vasubu): Ditto.
|
||||||
|
(vasub): Ditto.
|
||||||
|
(vsmul): Ditto.
|
||||||
|
(vssrl): Ditto.
|
||||||
|
(vssra): Ditto.
|
||||||
|
(vnclipu): Ditto.
|
||||||
|
(vnclip): Ditto.
|
||||||
|
(vfadd): Ditto.
|
||||||
|
(vfsub): Ditto.
|
||||||
|
(vfrsub): Ditto.
|
||||||
|
(vfadd_frm): Ditto.
|
||||||
|
(vfsub_frm): Ditto.
|
||||||
|
(vfrsub_frm): Ditto.
|
||||||
|
(vfwadd): Ditto.
|
||||||
|
(vfwsub): Ditto.
|
||||||
|
(vfwadd_frm): Ditto.
|
||||||
|
(vfwsub_frm): Ditto.
|
||||||
|
(vfmul): Ditto.
|
||||||
|
(vfdiv): Ditto.
|
||||||
|
(vfrdiv): Ditto.
|
||||||
|
(vfmul_frm): Ditto.
|
||||||
|
(vfdiv_frm): Ditto.
|
||||||
|
(vfrdiv_frm): Ditto.
|
||||||
|
(vfwmul): Ditto.
|
||||||
|
(vfwmul_frm): Ditto.
|
||||||
|
(vfmacc): Ditto.
|
||||||
|
(vfnmsac): Ditto.
|
||||||
|
(vfmadd): Ditto.
|
||||||
|
(vfnmsub): Ditto.
|
||||||
|
(vfnmacc): Ditto.
|
||||||
|
(vfmsac): Ditto.
|
||||||
|
(vfnmadd): Ditto.
|
||||||
|
(vfmsub): Ditto.
|
||||||
|
(vfmacc_frm): Ditto.
|
||||||
|
(vfnmacc_frm): Ditto.
|
||||||
|
(vfmsac_frm): Ditto.
|
||||||
|
(vfnmsac_frm): Ditto.
|
||||||
|
(vfmadd_frm): Ditto.
|
||||||
|
(vfnmadd_frm): Ditto.
|
||||||
|
(vfmsub_frm): Ditto.
|
||||||
|
(vfnmsub_frm): Ditto.
|
||||||
|
(vfwmacc): Ditto.
|
||||||
|
(vfwnmacc): Ditto.
|
||||||
|
(vfwmsac): Ditto.
|
||||||
|
(vfwnmsac): Ditto.
|
||||||
|
(vfwmacc_frm): Ditto.
|
||||||
|
(vfwnmacc_frm): Ditto.
|
||||||
|
(vfwmsac_frm): Ditto.
|
||||||
|
(vfwnmsac_frm): Ditto.
|
||||||
|
(vfsqrt): Ditto.
|
||||||
|
(vfsqrt_frm): Ditto.
|
||||||
|
(vfrsqrt7): Ditto.
|
||||||
|
(vfrec7): Ditto.
|
||||||
|
(vfrec7_frm): Ditto.
|
||||||
|
(vfmin): Ditto.
|
||||||
|
(vfmax): Ditto.
|
||||||
|
(vfsgnj): Ditto.
|
||||||
|
(vfsgnjn): Ditto.
|
||||||
|
(vfsgnjx): Ditto.
|
||||||
|
(vfneg): Ditto.
|
||||||
|
(vfabs): Ditto.
|
||||||
|
(vmfeq): Ditto.
|
||||||
|
(vmfne): Ditto.
|
||||||
|
(vmflt): Ditto.
|
||||||
|
(vmfle): Ditto.
|
||||||
|
(vmfgt): Ditto.
|
||||||
|
(vmfge): Ditto.
|
||||||
|
(vfclass): Ditto.
|
||||||
|
(vfmerge): Ditto.
|
||||||
|
(vfmv_v): Ditto.
|
||||||
|
(vfcvt_x): Ditto.
|
||||||
|
(vfcvt_xu): Ditto.
|
||||||
|
(vfcvt_rtz_x): Ditto.
|
||||||
|
(vfcvt_rtz_xu): Ditto.
|
||||||
|
(vfcvt_f): Ditto.
|
||||||
|
(vfcvt_x_frm): Ditto.
|
||||||
|
(vfcvt_xu_frm): Ditto.
|
||||||
|
(vfcvt_f_frm): Ditto.
|
||||||
|
(vfwcvt_x): Ditto.
|
||||||
|
(vfwcvt_xu): Ditto.
|
||||||
|
(vfwcvt_rtz_x): Ditto.
|
||||||
|
(vfwcvt_rtz_xu) Ditto.:
|
||||||
|
(vfwcvt_f): Ditto.
|
||||||
|
(vfwcvt_x_frm): Ditto.
|
||||||
|
(vfwcvt_xu_frm) Ditto.:
|
||||||
|
(vfncvt_x): Ditto.
|
||||||
|
(vfncvt_xu): Ditto.
|
||||||
|
(vfncvt_rtz_x): Ditto.
|
||||||
|
(vfncvt_rtz_xu): Ditto.
|
||||||
|
(vfncvt_f): Ditto.
|
||||||
|
(vfncvt_rod_f): Ditto.
|
||||||
|
(vfncvt_x_frm): Ditto.
|
||||||
|
(vfncvt_xu_frm): Ditto.
|
||||||
|
(vfncvt_f_frm): Ditto.
|
||||||
|
(vredsum): Ditto.
|
||||||
|
(vredmaxu): Ditto.
|
||||||
|
(vredmax): Ditto.
|
||||||
|
(vredminu): Ditto.
|
||||||
|
(vredmin): Ditto.
|
||||||
|
(vredand): Ditto.
|
||||||
|
(vredor): Ditto.
|
||||||
|
(vredxor): Ditto.
|
||||||
|
(vwredsum): Ditto.
|
||||||
|
(vwredsumu): Ditto.
|
||||||
|
(vfredusum): Ditto.
|
||||||
|
(vfredosum): Ditto.
|
||||||
|
(vfredmax): Ditto.
|
||||||
|
(vfredmin): Ditto.
|
||||||
|
(vfredusum_frm): Ditto.
|
||||||
|
(vfredosum_frm): Ditto.
|
||||||
|
(vfwredosum): Ditto.
|
||||||
|
(vfwredusum): Ditto.
|
||||||
|
(vfwredosum_frm): Ditto.
|
||||||
|
(vfwredusum_frm): Ditto.
|
||||||
|
(vmand): Ditto.
|
||||||
|
(vmnand): Ditto.
|
||||||
|
(vmandn): Ditto.
|
||||||
|
(vmxor): Ditto.
|
||||||
|
(vmor): Ditto.
|
||||||
|
(vmnor): Ditto.
|
||||||
|
(vmorn): Ditto.
|
||||||
|
(vmxnor): Ditto.
|
||||||
|
(vmmv): Ditto.
|
||||||
|
(vmclr): Ditto.
|
||||||
|
(vmset): Ditto.
|
||||||
|
(vmnot): Ditto.
|
||||||
|
(vcpop): Ditto.
|
||||||
|
(vfirst): Ditto.
|
||||||
|
(vmsbf): Ditto.
|
||||||
|
(vmsif): Ditto.
|
||||||
|
(vmsof): Ditto.
|
||||||
|
(viota): Ditto.
|
||||||
|
(vid): Ditto.
|
||||||
|
(vmv_x): Ditto.
|
||||||
|
(vmv_s): Ditto.
|
||||||
|
(vfmv_f): Ditto.
|
||||||
|
(vfmv_s): Ditto.
|
||||||
|
(vslideup): Ditto.
|
||||||
|
(vslidedown): Ditto.
|
||||||
|
(vslide1up): Ditto.
|
||||||
|
(vslide1down): Ditto.
|
||||||
|
(vfslide1up): Ditto.
|
||||||
|
(vfslide1down): Ditto.
|
||||||
|
(vrgather): Ditto.
|
||||||
|
(vrgatherei16): Ditto.
|
||||||
|
(vcompress): Ditto.
|
||||||
|
(vundefined): Ditto.
|
||||||
|
(vreinterpret): Ditto.
|
||||||
|
(vlmul_ext): Ditto.
|
||||||
|
(vlmul_trunc): Ditto.
|
||||||
|
(vset): Ditto.
|
||||||
|
(vget): Ditto.
|
||||||
|
(vcreate): Ditto.
|
||||||
|
(vlseg): Ditto.
|
||||||
|
(vsseg): Ditto.
|
||||||
|
(vlsseg): Ditto.
|
||||||
|
(vssseg): Ditto.
|
||||||
|
(vluxseg): Ditto.
|
||||||
|
(vloxseg): Ditto.
|
||||||
|
(vsuxseg): Ditto.
|
||||||
|
(vsoxseg): Ditto.
|
||||||
|
(vlsegff): Ditto.
|
||||||
|
* config/riscv/riscv-vector-builtins.cc (DEF_RVV_FUNCTION): Using variadic macro.
|
||||||
|
* config/riscv/riscv-vector-builtins.h (struct function_group_info):
|
||||||
|
Add avail function interface into struct.
|
||||||
|
* config/riscv/t-riscv: Add dependency
|
||||||
|
* config/riscv/riscv-vector-builtins-avail.h: New file.The definition of AVAIL marco.
|
||||||
|
|
||||||
|
2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||||
|
|
||||||
|
* config/riscv/riscv-protos.h (estimated_poly_value): New function.
|
||||||
|
* config/riscv/riscv-v.cc (estimated_poly_value): Ditto.
|
||||||
|
* config/riscv/riscv.cc (riscv_estimated_poly_value): Move RVV POLY
|
||||||
|
VALUE estimation to riscv-v.cc
|
||||||
|
|
||||||
|
2023-12-12 Yang Yujie <yangyujie@loongson.cn>
|
||||||
|
|
||||||
|
* config/loongarch/loongarch.cc: Do not restore the saved eh_return
|
||||||
|
data registers ($r4-$r7) for a normal return of a function that calls
|
||||||
|
__builtin_eh_return elsewhere.
|
||||||
|
* config/loongarch/loongarch-protos.h: Same.
|
||||||
|
* config/loongarch/loongarch.md: Same.
|
||||||
|
|
||||||
2023-12-11 Richard Sandiford <richard.sandiford@arm.com>
|
2023-12-11 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
* recog.cc (constrain_operands): Pass VOIDmode to
|
* recog.cc (constrain_operands): Pass VOIDmode to
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
20231212
|
20231213
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
2023-12-12 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR ipa/92606
|
||||||
|
* c-attribs.cc (handle_noicf_attribute): Also allow the
|
||||||
|
attribute on global variables.
|
||||||
|
|
||||||
2023-12-10 Ken Matsui <kmatsui@gcc.gnu.org>
|
2023-12-10 Ken Matsui <kmatsui@gcc.gnu.org>
|
||||||
Patrick Palka <ppalka@redhat.com>
|
Patrick Palka <ppalka@redhat.com>
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,17 @@
|
||||||
|
2023-12-12 Jason Merrill <jason@redhat.com>
|
||||||
|
Jason Xu <rxu@DRWHoldings.com>
|
||||||
|
|
||||||
|
* class.cc (propagate_class_warmth_attribute): Handle
|
||||||
|
member templates.
|
||||||
|
|
||||||
|
2023-12-12 Jason Merrill <jason@redhat.com>
|
||||||
|
Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
* call.cc (build_trivial_dtor_call): Use CLOBBER_OBJECT_END.
|
||||||
|
* decl.cc (build_clobber_this): Take clobber_kind argument.
|
||||||
|
(start_preparsed_function): Pass CLOBBER_OBJECT_BEGIN.
|
||||||
|
(begin_destructor_body): Pass CLOBBER_OBJECT_END.
|
||||||
|
|
||||||
2023-12-11 Patrick Palka <ppalka@redhat.com>
|
2023-12-11 Patrick Palka <ppalka@redhat.com>
|
||||||
|
|
||||||
* pt.cc (alias_ctad_tweaks): Pass use_spec_table=false to
|
* pt.cc (alias_ctad_tweaks): Pass use_spec_table=false to
|
||||||
|
|
|
@ -1,3 +1,40 @@
|
||||||
|
2023-12-12 Gaius Mulley <gaiusmod2@gmail.com>
|
||||||
|
|
||||||
|
PR modula2/112984
|
||||||
|
* gm2-libs-coroutines/SYSTEM.mod: Remove redundant import of memcpy.
|
||||||
|
* gm2-libs-iso/ClientSocket.mod: Remove redundant import of IOConsts.
|
||||||
|
* gm2-libs-iso/IOChan.mod: Remove redundant import of IOConsts.
|
||||||
|
* gm2-libs-iso/IOLink.mod: Remove redundant import of IOChan and SYSTEM.
|
||||||
|
* gm2-libs-iso/IOResult.mod: Remove redundant import of IOChan.
|
||||||
|
* gm2-libs-iso/LongIO.mod: Remove redundant import of writeString.
|
||||||
|
* gm2-libs-iso/LongWholeIO.mod: Remove redundant import of IOChan.
|
||||||
|
* gm2-libs-iso/M2RTS.mod: Remove redundant import of ADDRESS.
|
||||||
|
* gm2-libs-iso/MemStream.mod: Remove redundant import of ADDRESS.
|
||||||
|
* gm2-libs-iso/RTdata.mod: Remove redundant import of DeviceTablePtr.
|
||||||
|
* gm2-libs-iso/RTfio.mod: Remove redundant import of DeviceTablePtr.
|
||||||
|
* gm2-libs-iso/RTgen.mod: Remove redundant import of DeviceTablePtr.
|
||||||
|
* gm2-libs-iso/RealIO.mod: Remove redundant import of writeString.
|
||||||
|
* gm2-libs-iso/RndFile.mod: Remove redundant import of SYSTEM.
|
||||||
|
* gm2-libs-iso/SYSTEM.mod: Remove redundant import of memcpy.
|
||||||
|
* gm2-libs-iso/ShortWholeIO.mod: Remove redundant import of IOConsts.
|
||||||
|
* gm2-libs-iso/TextIO.mod: Remove redundant import of IOChan.
|
||||||
|
* gm2-libs-iso/TextUtil.mod: Remove redundant import of IOChan.
|
||||||
|
* gm2-libs-iso/WholeIO.mod: Remove redundant import of IOChan.
|
||||||
|
* gm2-libs-log/BitByteOps.mod: Remove redundant import of BYTE.
|
||||||
|
* gm2-libs-log/FileSystem.mod: Remove redundant import of BYTE and ADDRESS.
|
||||||
|
* gm2-libs-log/InOut.mod: Remove redundant import of String.
|
||||||
|
* gm2-libs-log/RealConversions.mod: Remove redundant import of StringToLongreal.
|
||||||
|
* gm2-libs/FIO.mod: Remove redundant import of SIZE.
|
||||||
|
* gm2-libs/FormatStrings.mod: Remove redundant import of String
|
||||||
|
and ConCatChar.
|
||||||
|
* gm2-libs/IO.mod: Remove redundant import of SIZE.
|
||||||
|
* gm2-libs/Indexing.mod: Remove redundant import of ADDRESS.
|
||||||
|
* gm2-libs/M2Dependent.mod: Remove redundant import of SIZE.
|
||||||
|
* gm2-libs/M2RTS.mod: Remove redundant import of ADDRESS.
|
||||||
|
* gm2-libs/OptLib.mod: Remove redundant import of DynamicStrings.
|
||||||
|
* gm2-libs/SYSTEM.mod: Remove redundant import of memcpy.
|
||||||
|
* gm2-libs/StringConvert.mod: Remove redundant import of String.
|
||||||
|
|
||||||
2023-12-07 Gaius Mulley <gaiusmod2@gmail.com>
|
2023-12-07 Gaius Mulley <gaiusmod2@gmail.com>
|
||||||
|
|
||||||
PR modula2/112893
|
PR modula2/112893
|
||||||
|
|
|
@ -1,3 +1,147 @@
|
||||||
|
2023-12-12 Jason Merrill <jason@redhat.com>
|
||||||
|
Jason Xu <rxu@DRWHoldings.com>
|
||||||
|
|
||||||
|
* g++.dg/ext/attr-hotness.C: Add member templates.
|
||||||
|
|
||||||
|
2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||||
|
|
||||||
|
* gcc.target/riscv/rvv/autovec/pr111313.c: Adapt test.
|
||||||
|
* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-1.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-8.c: New test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: New test.
|
||||||
|
|
||||||
|
2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||||
|
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Adapt test.
|
||||||
|
* gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Adapt test.
|
||||||
|
|
||||||
|
2023-12-12 Peter Bergner <bergner@linux.ibm.com>
|
||||||
|
|
||||||
|
PR tree-optimization/112822
|
||||||
|
* g++.dg/pr112822.C: New test.
|
||||||
|
|
||||||
|
2023-12-12 Gaius Mulley <gaiusmod2@gmail.com>
|
||||||
|
|
||||||
|
PR modula2/112984
|
||||||
|
* gm2/switches/pedantic/pass/hello.mod: New test.
|
||||||
|
* gm2/switches/pedantic/pass/switches-pedantic-pass.exp: New test.
|
||||||
|
|
||||||
|
2023-12-12 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
* gcc.target/loongarch/vect-ftint-no-inexact.c (xfail): Remove.
|
||||||
|
|
||||||
|
2023-12-12 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* g++.dg/ext/is_nothrow_constructible8.C: Require C++14.
|
||||||
|
|
||||||
|
2023-12-12 Jason Merrill <jason@redhat.com>
|
||||||
|
Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
* gcc.dg/pr87052.c: Adjust expected CLOBBER output.
|
||||||
|
|
||||||
|
2023-12-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
|
||||||
|
|
||||||
|
* gcc.target/aarch64/branch-protection-attr.c: Update.
|
||||||
|
* gcc.target/aarch64/branch-protection-option.c: Update.
|
||||||
|
|
||||||
|
2023-12-12 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/112736
|
||||||
|
* gcc.dg/torture/pr112736.c: New testcase.
|
||||||
|
|
||||||
|
2023-12-12 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/112961
|
||||||
|
* g++.dg/vect/pr112961.cc: New testcase.
|
||||||
|
|
||||||
|
2023-12-12 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* gcc.dg/gomp/pr87887-1.c: Add missing comment argument to dg-warning.
|
||||||
|
* gcc.dg/gomp/pr89246-1.c: Likewise.
|
||||||
|
* gcc.dg/gomp/simd-clones-2.c: Add missing " after dump name.
|
||||||
|
|
||||||
|
2023-12-12 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
PR middle-end/107723
|
||||||
|
* gcc.dg/torture/builtin-fp-int-inexact-trunc.c: New test.
|
||||||
|
|
||||||
|
2023-12-12 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
* gcc.target/aarch64/prfm_imm_offset_2.c: Add dg-options.
|
||||||
|
|
||||||
|
2023-12-12 Pan Li <pan2.li@intel.com>
|
||||||
|
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: New test.
|
||||||
|
|
||||||
|
2023-12-12 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
* gcc.target/loongarch/attr-model-3.c: New test.
|
||||||
|
* gcc.target/loongarch/attr-model-4.c: New test.
|
||||||
|
* gcc.target/loongarch/func-call-extreme-3.c: New test.
|
||||||
|
* gcc.target/loongarch/func-call-extreme-4.c: New test.
|
||||||
|
|
||||||
|
2023-12-12 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/112939
|
||||||
|
* gcc.dg/pr112939.c: New testcase.
|
||||||
|
|
||||||
|
2023-12-12 liuhongt <hongtao.liu@intel.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/pr112891.c: New test.
|
||||||
|
* gcc.target/i386/pr112891-2.c: New test.
|
||||||
|
|
||||||
|
2023-12-12 Hongyu Wang <hongyu.wang@intel.com>
|
||||||
|
|
||||||
|
PR target/112943
|
||||||
|
* gcc.target/i386/pr112943.c: New test.
|
||||||
|
|
||||||
|
2023-12-12 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
|
* gcc.dg/plugin/plugin.exp: Add taint-modulus.c to
|
||||||
|
analyzer_kernel_plugin.c tests.
|
||||||
|
* gcc.dg/plugin/taint-modulus.c: New test.
|
||||||
|
|
||||||
|
2023-12-12 Yang Yujie <yangyujie@loongson.cn>
|
||||||
|
|
||||||
|
* gcc.target/loongarch/eh_return-normal-return.c: New test.
|
||||||
|
|
||||||
2023-12-11 Jakub Jelinek <jakub@redhat.com>
|
2023-12-11 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* c-c++-common/strub-O2fni.c: Add -fno-stack-protector to dg-options.
|
* c-c++-common/strub-O2fni.c: Add -fno-stack-protector to dg-options.
|
||||||
|
|
|
@ -1,3 +1,12 @@
|
||||||
|
2023-12-12 Gaius Mulley <gaiusmod2@gmail.com>
|
||||||
|
|
||||||
|
* libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Added line breaks.
|
||||||
|
* libm2iso/Makefile.in: Regenerate.
|
||||||
|
* libm2log/Makefile.am (libm2log_la_M2FLAGS): Added line breaks.
|
||||||
|
* libm2log/Makefile.in: Regenerate.
|
||||||
|
* libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Added line breaks.
|
||||||
|
* libm2pim/Makefile.in: Regenerate.
|
||||||
|
|
||||||
2023-11-30 Gaius Mulley <gaiusmod2@gmail.com>
|
2023-11-30 Gaius Mulley <gaiusmod2@gmail.com>
|
||||||
|
|
||||||
* configure: Regenerate.
|
* configure: Regenerate.
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
2023-12-12 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR libquadmath/112963
|
||||||
|
* configure.ac (LIBM): Readd AC_CHECK_LIBM-like check without doing
|
||||||
|
AC_CHECK_LIB in it.
|
||||||
|
* configure: Regenerated.
|
||||||
|
* Makefile.in: Regenerated.
|
||||||
|
|
||||||
2023-10-23 Iain Sandoe <iain@sandoe.co.uk>
|
2023-10-23 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
PR libquadmath/111928
|
PR libquadmath/111928
|
||||||
|
|
|
@ -1,3 +1,23 @@
|
||||||
|
2023-12-12 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/std/format (__do_vformat_to): Handle char separately
|
||||||
|
from other integral types.
|
||||||
|
* testsuite/std/format/functions/format.cc: Check for expected
|
||||||
|
output for char and bool arguments.
|
||||||
|
* testsuite/std/format/string.cc: Check that 0 filling is
|
||||||
|
rejected for character and string formats.
|
||||||
|
|
||||||
|
2023-12-12 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/chrono_io.h (__formatter_chrono::_M_C_y_Y): Fix
|
||||||
|
rounding for negative centuries.
|
||||||
|
* testsuite/std/time/year/io.cc: Check %C for negative years.
|
||||||
|
|
||||||
|
2023-12-12 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* src/c++11/Makefile.am: Remove redundant -std=gnu++11 flags.
|
||||||
|
* src/c++11/Makefile.in: Regenerate.
|
||||||
|
|
||||||
2023-12-09 Jonathan Wakely <jwakely@redhat.com>
|
2023-12-09 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
PR libstdc++/111826
|
PR libstdc++/111826
|
||||||
|
|
Loading…
Add table
Reference in a new issue