Daily bump.
This commit is contained in:
parent
94673a121c
commit
2371d100b9
10 changed files with 610 additions and 1 deletions
201
gcc/ChangeLog
201
gcc/ChangeLog
|
@ -1,3 +1,204 @@
|
|||
2023-01-26 Kito Cheng <kito.cheng@sifive.com>
|
||||
|
||||
* config/riscv/riscv-vector-builtins.cc (register_builtin_types):
|
||||
Use get_typenode_from_name to get fixed-width integer type
|
||||
nodes.
|
||||
* config/riscv/riscv-vector-builtins.def: Update define with
|
||||
fixed-width integer type nodes.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (same_bb_and_before_p): Remove it.
|
||||
(real_insn_and_same_bb_p): New function.
|
||||
(same_bb_and_after_or_equal_p): Remove it.
|
||||
(before_p): New function.
|
||||
(reg_killed_by_bb_p): Ditto.
|
||||
(has_vsetvl_killed_avl_p): Ditto.
|
||||
(get_vl): Move location so that we can call it.
|
||||
(anticipatable_occurrence_p): Fix issue of AVL=REG support.
|
||||
(available_occurrence_p): Ditto.
|
||||
(dominate_probability_p): Remove it.
|
||||
(can_backward_propagate_p): Remove it.
|
||||
(get_all_nonphi_defs): New function.
|
||||
(get_all_predecessors): Ditto.
|
||||
(any_insn_in_bb_p): Ditto.
|
||||
(insert_vsetvl): Adjust AVL REG.
|
||||
(source_equal_p): New function.
|
||||
(extract_single_source): Ditto.
|
||||
(avl_info::single_source_equal_p): Ditto.
|
||||
(avl_info::operator==): Adjust for AVL=REG.
|
||||
(vl_vtype_info::same_avl_p): Ditto.
|
||||
(vector_insn_info::set_demand_info): Remove it.
|
||||
(vector_insn_info::compatible_p): Adjust for AVL=REG.
|
||||
(vector_insn_info::compatible_avl_p): New function.
|
||||
(vector_insn_info::merge): Adjust AVL=REG.
|
||||
(vector_insn_info::dump): Ditto.
|
||||
(pass_vsetvl::merge_successors): Remove it.
|
||||
(enum fusion_type): New enum.
|
||||
(pass_vsetvl::get_backward_fusion_type): New function.
|
||||
(pass_vsetvl::backward_demand_fusion): Adjust for AVL=REG.
|
||||
(pass_vsetvl::forward_demand_fusion): Ditto.
|
||||
(pass_vsetvl::demand_fusion): Ditto.
|
||||
(pass_vsetvl::prune_expressions): Ditto.
|
||||
(pass_vsetvl::compute_local_properties): Ditto.
|
||||
(pass_vsetvl::cleanup_vsetvls): Ditto.
|
||||
(pass_vsetvl::commit_vsetvls): Ditto.
|
||||
(pass_vsetvl::init): Ditto.
|
||||
* config/riscv/riscv-vsetvl.h (enum fusion_type): New enum.
|
||||
(enum merge_type): New enum.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc
|
||||
(vector_infos_manager::vector_infos_manager): Add probability.
|
||||
(vector_infos_manager::dump): Ditto.
|
||||
(pass_vsetvl::compute_probabilities): Ditto.
|
||||
* config/riscv/riscv-vsetvl.h (struct vector_block_info): Ditto.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (vector_insn_info::operator==): Remove dirty_pat.
|
||||
(vector_insn_info::merge): Ditto.
|
||||
(vector_insn_info::dump): Ditto.
|
||||
(pass_vsetvl::merge_successors): Ditto.
|
||||
(pass_vsetvl::backward_demand_fusion): Ditto.
|
||||
(pass_vsetvl::forward_demand_fusion): Ditto.
|
||||
(pass_vsetvl::commit_vsetvls): Ditto.
|
||||
* config/riscv/riscv-vsetvl.h: Ditto.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (add_label_notes): Rename insn to
|
||||
rinsn.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (pass_vsetvl::backward_demand_fusion): Refine codes.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (pass_vsetvl::forward_demand_fusion):
|
||||
Add pre-check for redundant flow.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (vector_infos_manager::create_bitmap_vectors): New function.
|
||||
(vector_infos_manager::free_bitmap_vectors): Ditto.
|
||||
(pass_vsetvl::pre_vsetvl): Adjust codes.
|
||||
* config/riscv/riscv-vsetvl.h: New function declaration.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (can_backward_propagate_p): Fix for null iter_bb.
|
||||
(vector_insn_info::set_demand_info): New function.
|
||||
(pass_vsetvl::emit_local_forward_vsetvls): Adjust for refinement of Phase 3.
|
||||
(pass_vsetvl::merge_successors): Ditto.
|
||||
(pass_vsetvl::compute_global_backward_infos): Ditto.
|
||||
(pass_vsetvl::backward_demand_fusion): Ditto.
|
||||
(pass_vsetvl::forward_demand_fusion): Ditto.
|
||||
(pass_vsetvl::demand_fusion): New function.
|
||||
(pass_vsetvl::lazy_vsetvl): Adjust for refinement of phase 3.
|
||||
* config/riscv/riscv-vsetvl.h: New function declaration.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (vector_insn_info::operator>=): Fix available condition.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (change_vsetvl_insn): New function.
|
||||
(pass_vsetvl::compute_global_backward_infos): Simplify codes.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (loop_basic_block_p): Adjust function.
|
||||
(backward_propagate_worthwhile_p): Fix non-worthwhile.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (change_insn): Adjust in_group in validate_change.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vsetvl.cc (vector_infos_manager::all_same_avl_p): New function.
|
||||
(pass_vsetvl::can_refine_vsetvl_p): Add AVL check.
|
||||
(pass_vsetvl::commit_vsetvls): Ditto.
|
||||
* config/riscv/riscv-vsetvl.h: New function declaration.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/vector.md:
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vector-builtins-bases.cc (class loadstore): use
|
||||
pred_store for vse.
|
||||
* config/riscv/riscv-vector-builtins.cc
|
||||
(function_expander::add_mem_operand): Refine function.
|
||||
(function_expander::use_contiguous_load_insn): Adjust new
|
||||
implementation.
|
||||
(function_expander::use_contiguous_store_insn): Ditto.
|
||||
* config/riscv/riscv-vector-builtins.h: Refine function.
|
||||
* config/riscv/vector.md (@pred_store<mode>): New pattern.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vector-builtins.cc: Change to scalar pointer.
|
||||
|
||||
2023-01-26 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR middle-end/108543
|
||||
* opts.cc (parse_sanitizer_options): Don't always clear SANITIZE_ADDRESS
|
||||
if it was previously set.
|
||||
|
||||
2023-01-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/108540
|
||||
* range-op-float.cc (foperator_equal::fold_range): If both op1 and op2
|
||||
are singletons, use range_true even if op1 != op2
|
||||
when one range is [-0.0, -0.0] and another [0.0, 0.0]. Similarly,
|
||||
even if intersection of the ranges is empty and one has
|
||||
zero low bound and another zero high bound, use range_true_and_false
|
||||
rather than range_false.
|
||||
(foperator_not_equal::fold_range): If both op1 and op2
|
||||
are singletons, use range_false even if op1 != op2
|
||||
when one range is [-0.0, -0.0] and another [0.0, 0.0]. Similarly,
|
||||
even if intersection of the ranges is empty and one has
|
||||
zero low bound and another zero high bound, use range_true_and_false
|
||||
rather than range_true.
|
||||
|
||||
2023-01-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* value-relation.cc (kind_string): Add const.
|
||||
(rr_negate_table, rr_swap_table, rr_intersect_table,
|
||||
rr_union_table, rr_transitive_table): Add static const, change
|
||||
element type from relation_kind to unsigned char.
|
||||
(relation_negate, relation_swap, relation_intersect, relation_union,
|
||||
relation_transitive): Cast rr_*_table element to relation_kind.
|
||||
(relation_to_code): Add static const.
|
||||
(relation_tests): Assert VREL_LAST is smaller than UCHAR_MAX.
|
||||
|
||||
2023-01-26 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/108547
|
||||
* gimple-predicate-analysis.cc (value_sat_pred_p):
|
||||
Use widest_int.
|
||||
|
||||
2023-01-26 Siddhesh Poyarekar <siddhesh@gotplt.org>
|
||||
|
||||
PR tree-optimization/108522
|
||||
* tree-object-size.cc (compute_object_offset): Make EXPR
|
||||
argument non-const. Call component_ref_field_offset.
|
||||
|
||||
2023-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-option-extensions.def (cssc): Specify
|
||||
FEATURE_STRING field.
|
||||
|
||||
2023-01-26 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
* doc/sourcebuild.texi: Refer to projects as GCC and GDB.
|
||||
|
||||
2023-01-25 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR modula2/102343
|
||||
|
|
|
@ -1 +1 @@
|
|||
20230126
|
||||
20230127
|
||||
|
|
|
@ -1,3 +1,23 @@
|
|||
2023-01-26 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/108524
|
||||
* analyzer.h (class feasible_node): New forward decl.
|
||||
* diagnostic-manager.cc (epath_finder::get_best_epath): Add "pd"
|
||||
param.
|
||||
(epath_finder::explore_feasible_paths): Likewise.
|
||||
(epath_finder::process_worklist_item): Likewise. Use it to call
|
||||
pending_diagnostic::check_valid_fpath_p on the final fpath to
|
||||
give pending_diagnostic a way to add additional restrictions on
|
||||
feasibility.
|
||||
(saved_diagnostic::calc_best_epath): Pass pending_diagnostic to
|
||||
epath_finder::get_best_epath.
|
||||
* infinite-recursion.cc: Include "analyzer/feasible-graph.h".
|
||||
(infinite_recursion_diagnostic::check_valid_fpath_p): New.
|
||||
(infinite_recursion_diagnostic::fedge_uses_conjured_svalue_p): New.
|
||||
(infinite_recursion_diagnostic::expr_uses_conjured_svalue_p): New.
|
||||
* pending-diagnostic.h (pending_diagnostic::check_valid_fpath_p):
|
||||
New vfunc.
|
||||
|
||||
2023-01-19 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/108455
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2023-01-26 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/105300
|
||||
* c-pragma.cc (handle_pragma_message): Warn for CPP_STRING_USERDEF.
|
||||
|
||||
2023-01-18 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c/108424
|
||||
|
|
|
@ -1,3 +1,36 @@
|
|||
2023-01-26 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/105300
|
||||
* parser.cc: Remove unnecessary forward declarations.
|
||||
(cp_parser_string_literal): New wrapper.
|
||||
(cp_parser_string_literal_common): Renamed from
|
||||
cp_parser_string_literal. Add a bool parameter. Give an error when
|
||||
UDLs are not permitted.
|
||||
(cp_parser_userdef_string_literal): New wrapper.
|
||||
(finish_userdef_string_literal): Renamed from
|
||||
cp_parser_userdef_string_literal.
|
||||
(cp_parser_primary_expression): Call cp_parser_userdef_string_literal
|
||||
instead of cp_parser_string_literal.
|
||||
(cp_parser_linkage_specification): Move a variable declaration closer
|
||||
to its first use.
|
||||
(cp_parser_static_assert): Likewise.
|
||||
(cp_parser_operator): Call cp_parser_userdef_string_literal instead of
|
||||
cp_parser_string_literal.
|
||||
(cp_parser_asm_definition): Move a variable declaration closer to its
|
||||
first use.
|
||||
(cp_parser_asm_specification_opt): Move variable declarations closer to
|
||||
their first use.
|
||||
(cp_parser_asm_operand_list): Likewise.
|
||||
(cp_parser_asm_clobber_list): Likewise.
|
||||
|
||||
2023-01-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/108503
|
||||
* parser.cc (cp_convert_omp_range_for): If cp_finish_decomp has been
|
||||
called in !processing_template_decl with processing_template_decl
|
||||
temporarily set, clear DECL_HAS_VALUE_EXPR_P on the vars temporarily.
|
||||
(cp_finish_omp_range_for): And set it back again here.
|
||||
|
||||
2023-01-25 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/108525
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2023-01-26 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/108544
|
||||
* resolve.cc (check_host_association): Extend host association check
|
||||
so that it is not restricted to functions. Also prevent NULL pointer
|
||||
dereference.
|
||||
|
||||
2023-01-25 Steve Kargl <kargl@gcc.gnu.org>
|
||||
|
||||
PR fortran/108528
|
||||
|
|
|
@ -1,3 +1,71 @@
|
|||
2023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* gm2-compiler/M2GCCDeclare.mod: Import IsProcedureNoReturn.
|
||||
(DeclareProcedureToGccWholeProgram): New variable declared and set
|
||||
returnType. Pass returnType to BuildEndFunctionDeclaration.
|
||||
Extra parameter IsProcedureNoReturn passed to
|
||||
BuildEndFunctionDeclaration.
|
||||
* gm2-compiler/M2Quads.mod (BuildM2MainFunction): Correct
|
||||
scaffold comment and add extra return 0.
|
||||
* gm2-compiler/P2Build.bnf: Import BuildNoReturnAttribute.
|
||||
(ProcedureHeading): Process EndBuildFormalParameters before
|
||||
parsing AttributeNoReturn.
|
||||
(DefProcedureHeading): Process EndBuildFormalParameters before
|
||||
parsing AttributeNoReturn.
|
||||
(AttributeNoReturn): Call BuildNoReturnAttribute.
|
||||
* gm2-compiler/P2SymBuild.def (BuildNoReturnAttribute): New
|
||||
procedure.
|
||||
* gm2-compiler/P2SymBuild.mod (BuildNoReturnAttribute): New
|
||||
procedure.
|
||||
* gm2-compiler/SymbolTable.def (PutProcedureInline): Corrected
|
||||
comment.
|
||||
(PutProcedureNoReturn): New procedure.
|
||||
(IsProcedureNoReturn): New procedure function.
|
||||
* gm2-compiler/SymbolTable.mod (SymProcedure): IsNoReturn
|
||||
new field.
|
||||
(MakeProcedure): Initialize IsNoReturn to FALSE.
|
||||
(PutProcedureNoReturn): New procedure.
|
||||
(IsProcedureNoReturn): New procedure function.
|
||||
* gm2-gcc/m2decl.cc (m2decl_BuildEndFunctionDeclaration):
|
||||
Add extra parameter isnoreturn. Set TREE_THIS_VOLATILE
|
||||
to isnoreturn.
|
||||
* gm2-gcc/m2decl.def (BuildEndFunctionDeclaration): Add
|
||||
extra parameter isnoreturn.
|
||||
* gm2-gcc/m2decl.h (m2decl_BuildEndFunctionDeclaration): Add
|
||||
extra parameter isnoreturn.
|
||||
* gm2-gcc/m2except.cc (m2except_InitExceptions): Change all
|
||||
function decl to pass an extra parameter isnoreturn.
|
||||
|
||||
2023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* m2.flex (splitSlashStar): Fix comment so that /* does not
|
||||
appear inside the comment.
|
||||
|
||||
2023-01-26 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR modula2/108553
|
||||
* gm2-lang.cc (gm2_langhook_init_options): Remove debug code.
|
||||
|
||||
2023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* Make-lang.in (m2/gm2config.h): Rewrite rule to be
|
||||
dependent upon m2/gm2config.aci.
|
||||
(m2/gm2config.aci): Newrule.
|
||||
* configure.ac (AC_CONFIG_HEADERS): Change destination
|
||||
to gm2config.aci.
|
||||
* configure: Regenerate.
|
||||
* gm2-libs/config-host: Regenerate.
|
||||
* gm2-compiler/M2GCCDeclare.mod (AddSymToWatch): Comment
|
||||
out.
|
||||
* gm2-compiler/M2Quads.mod (BuildConstHighFromSym): Remove
|
||||
Dim.
|
||||
(StartBuildWith): Call BuildStmtNoteTok.
|
||||
(BuildStmtNoteTok): New procedure.
|
||||
(BuildStmtNote): Re-implement re-factor into two
|
||||
procedures and call BuildStmtNoteTok.
|
||||
* gm2config.h.in: Remove.
|
||||
* gm2config.aci.in: New file.
|
||||
|
||||
2023-01-25 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR modula2/102343
|
||||
|
|
|
@ -1,3 +1,248 @@
|
|||
2023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* gm2/warnings/returntype/fail/badreturn.mod: New test.
|
||||
* gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
|
||||
New test.
|
||||
* gm2/warnings/returntype/pass/Termbase.mod: New test.
|
||||
* gm2/warnings/returntype/pass/goodreturn.mod: New test.
|
||||
* gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
|
||||
* gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
|
||||
New test.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
|
||||
* gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
|
||||
testcase.
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
|
||||
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/base/vle-constraint-1.c:
|
||||
|
||||
2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
|
||||
|
||||
2023-01-26 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/108544
|
||||
* gfortran.dg/pr108544.f90: New test.
|
||||
* gfortran.dg/pr96102b.f90: New test.
|
||||
|
||||
2023-01-26 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR middle-end/108543
|
||||
* c-c++-common/asan/pointer-subtract-5.c: New test.
|
||||
* c-c++-common/asan/pointer-subtract-6.c: New test.
|
||||
* c-c++-common/asan/pointer-subtract-7.c: New test.
|
||||
* c-c++-common/asan/pointer-subtract-8.c: New test.
|
||||
|
||||
2023-01-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/108540
|
||||
* gcc.c-torture/execute/ieee/pr108540-1.c: New test.
|
||||
* gcc.c-torture/execute/ieee/pr108540-2.c: New test.
|
||||
|
||||
2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
|
||||
|
||||
2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
|
||||
compound literals.
|
||||
|
||||
2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
|
||||
* gcc.dg/guality/pr54519-1.c: Likewise.
|
||||
* gcc.dg/guality/pr54519-3.c: Likewise.
|
||||
* gcc.dg/guality/pr54693-2.c: Likewise.
|
||||
* gcc.dg/guality/sra-1.c: Likewise.
|
||||
|
||||
2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* g++.target/aarch64/sve/pr99766.C: Disable warnings.
|
||||
|
||||
2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
|
||||
|
||||
2023-01-26 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/105300
|
||||
* g++.dg/cpp0x/udlit-error1.C: New test.
|
||||
|
||||
2023-01-26 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/108507
|
||||
* gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
|
||||
-Wno-stringop-overflow.
|
||||
|
||||
2023-01-26 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/108524
|
||||
* gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
|
||||
* gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
|
||||
* gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
|
||||
New test.
|
||||
|
||||
2023-01-26 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/108547
|
||||
* gcc.dg/uninit-pr108547.c: New testcase.
|
||||
|
||||
2023-01-26 Siddhesh Poyarekar <siddhesh@gotplt.org>
|
||||
|
||||
PR tree-optimization/108522
|
||||
* gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
|
||||
macro.
|
||||
(test_dynarray_struct_member_b, test_dynarray_struct_member_c,
|
||||
test_dynarray_struct_member_d,
|
||||
test_dynarray_struct_member_subobj_b,
|
||||
test_dynarray_struct_member_subobj_c,
|
||||
test_dynarray_struct_member_subobj_d): New tests.
|
||||
(main): Call them.
|
||||
|
||||
2023-01-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/108503
|
||||
* g++.dg/gomp/pr108503.C: New test.
|
||||
|
||||
2023-01-26 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/108523
|
||||
* gcc.dg/torture/pr108523.c: New testcase.
|
||||
|
||||
2023-01-25 Steve Kargl <kargl@gcc.gnu.org>
|
||||
|
||||
PR fortran/108528
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* configure.ac (AM_INIT_AUTOMAKE): Specify 1.15.1.
|
||||
|
||||
2023-01-24 Co-Authored by: Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* libm2cor/Makefile.am (SYSTEM.def): Split path into
|
||||
|
|
|
@ -1,3 +1,29 @@
|
|||
2023-01-26 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++20/tzdb.cc (operator>>(istream&, ZoneInfo&)): Allow
|
||||
rules named "+" for compatibility with older tzdata.zi files.
|
||||
|
||||
2023-01-26 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/108554
|
||||
* include/bits/stl_tree.h (_Rb_tree_insert_and_rebalance): Add
|
||||
nonnull attribute.
|
||||
(_Rb_tree_rebalance_for_erase): Add nonnull and returns_nonnull
|
||||
attributes.
|
||||
* testsuite/23_containers/map/modifiers/108554.cc: New test.
|
||||
|
||||
2023-01-26 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/108530
|
||||
* src/c++20/tzdb.cc (current_zone): Look for TIMEZONE or ZONE in
|
||||
/etc/sysconfig/clock, not DEFAULT_TIMEZONE.
|
||||
|
||||
2023-01-26 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
* doc/xml/manual/intro.xml: Update links to www.open-std.org to
|
||||
use https.
|
||||
* doc/html/manual/bugs.html: Regenerate.
|
||||
|
||||
2023-01-24 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/108530
|
||||
|
|
Loading…
Add table
Reference in a new issue