diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-07-22 00:16:46 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-07-22 00:16:46 +0000 |
commit | 419c6c68e60adc8801b44dab72ebcd680cfe1d97 (patch) | |
tree | db5f3720385deb18cc6a6354a4b9076081092435 /gcc/ChangeLog | |
parent | 893b12cc12877aca1c9df6272123b26eddf12722 (diff) |
Daily bump.
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 222 |
1 files changed, 222 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5755379e0bf..d450c6bd18d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,225 @@ +2021-07-21 Thomas Schwinge <thomas@codesourcery.com> + Joseph Myers <joseph@codesourcery.com> + Cesar Philippidis <cesar@codesourcery.com> + + * tree-core.h (omp_clause_code): Add 'OMP_CLAUSE_NOHOST'. + * tree.c (omp_clause_num_ops, omp_clause_code_name, walk_tree_1): + Handle it. + * tree-pretty-print.c (dump_omp_clause): Likewise. + * omp-general.c (oacc_verify_routine_clauses): Likewise. + * gimplify.c (gimplify_scan_omp_clauses) + (gimplify_adjust_omp_clauses): Likewise. + * tree-nested.c (convert_nonlocal_omp_clauses) + (convert_local_omp_clauses): Likewise. + * omp-low.c (scan_sharing_clauses): Likewise. + * omp-offload.c (execute_oacc_device_lower): Update. + +2021-07-21 Martin Sebor <msebor@redhat.com> + + * tree-ssa-alias.c (walk_aliased_vdefs_1): Fix typos in a comment. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c (write_init_bif_table): + Implement. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c (write_fntype): New + callback function. + (write_fntype_init): New stub function. + (write_init_bif_table): Likewise. + (write_init_ovld_table): New function. + (write_init_file): Implement. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c + (write_autogenerated_header): New function. + (write_decls): Likewise. + (write_extern_fntype): New callback function. + (write_header_file): Implement. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c (write_defines_file): + Implement. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c (complete_vector_type): New + function. + (complete_base_type): Likewise. + (construct_fntype_id): Likewise. + (parse_bif_entry): Call contruct_fntype_id. + (parse_ovld_entry): Likewise. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c (ovld_stanza): New struct. + (MAXOVLDSTANZAS): New macro. + (ovld_stanzas): New variable. + (curr_ovld_stanza): Likewise. + (MAXOVLDS): New macro. + (ovlddata): New struct. + (ovlds): New variable. + (curr_ovld): Likewise. + (max_ovld_args): Likewise. + (parse_ovld_entry): New function. + (parse_ovld_stanza): Likewise. + (parse_ovld): Implement. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c (parse_bif_attrs): + Implement. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c (parse_args): New function. + (parse_prototype): Implement. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c (bif_stanza): New enum. + (curr_bif_stanza): New variable. + (stanza_entry): New struct. + (stanza_map): New initialized variable. + (enable_string): Likewise. + (fnkinds): New enum. + (typelist): New struct. + (attrinfo): Likewise. + (MAXRESTROPNDS): New macro. + (prototype): New struct. + (MAXBIFS): New macro. + (bifdata): New struct. + (bifs): New variable. + (curr_bif): Likewise. + (bif_order): Likewise. + (bif_index): Likewise. + (fatal): New function. + (stanza_name_to_stanza): Likewise. + (parse_bif_attrs): New stub function. + (parse_prototype): Likewise. + (parse_bif_entry): New function. + (parse_bif_stanza): Likewise. + (parse_bif): Implement. + (set_bif_order): New function. + (create_bif_order): Implement. + +2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-gen-builtins.c (rbtree.h): New #include. + (num_bifs): New variable. + (num_ovld_stanzas): Likewise. + (num_ovlds): Likewise. + (parse_codes): New enum. + (bif_rbt): New variable. + (ovld_rbt): Likewise. + (fntype_rbt): Likewise. + (bifo_rbt): Likewise. + (parse_bif): New stub function. + (create_bif_order): Likewise. + (parse_ovld): Likewise. + (write_header_file): Likewise. + (write_init_file): Likewise. + (write_defines_file): Likewise. + (delete_output_files): New function. + (main): Likewise. + +2021-07-21 H.J. Lu <hjl.tools@gmail.com> + + PR target/101549 + * config/i386/i386-builtin.def: Remove OPTION_MASK_ISA_SSE4_2 + from CRC32 _builtin functions. + +2021-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * coverage.c (build_gcov_info_var_registration): Mark the object placed + in the linker set as referenced so that it does not get optimized away. + +2021-07-21 Kito Cheng <kito.cheng@sifive.com> + + Revert: + 2021-07-20 Kito Cheng <kito.cheng@sifive.com> + + * config.gcc (riscv*-*-*): Detect which python is available. + +2021-07-21 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/101535 + * gimplify.c (omp_check_private): Properly skip ORT_TARGET_DATA + contexts in which decl isn't privatized and for ORT_TARGET return + false if decl is mapped. + +2021-07-21 Richard Sandiford <richard.sandiford@arm.com> + + * gimple-loop-jam.c: Include tree-ssa-sccvn.h. + (tree_loop_unroll_and_jam): Run value-numbering on a loop that + has been successfully unrolled. + +2021-07-21 Richard Sandiford <richard.sandiford@arm.com> + + * tree-ssa-loop-manip.c (determine_exit_conditions): Return a null + exit condition if no tail loop is needed, and if the original exit + condition should therefore be kept as-is. + (tree_transform_and_unroll_loop): Handle that case here too. + +2021-07-21 Kewen Lin <linkw@linux.ibm.com> + + * tree-data-ref.c (free_dependence_relations): Adjust to pass vec + by reference. + (free_data_refs): Likewise. + * tree-data-ref.h (free_dependence_relations): Likewise. + (free_data_refs): Likewise. + * tree-predcom.c (struct chain): Use auto_vec instead of vec for + members. + (struct component): Likewise. + (pcom_worker::pcom_worker): Adjust for auto_vec and renaming changes. + (pcom_worker::~pcom_worker): Likewise. + (pcom_worker::release_chain): Adjust as auto_vec changes. + (pcom_worker::loop): Rename to ... + (pcom_worker::m_loop): ... this. + (pcom_worker::datarefs): Rename to ... + (pcom_worker::m_datarefs): ... this. Use auto_vec instead of vec. + (pcom_worker::dependences): Rename to ... + (pcom_worker::m_dependences): ... this. Use auto_vec instead of vec. + (pcom_worker::chains): Rename to ... + (pcom_worker::m_chains): ... this. Use auto_vec instead of vec. + (pcom_worker::looparound_phis): Rename to ... + (pcom_worker::m_looparound_phis): ... this. Use auto_vec instead of + vec. + (pcom_worker::cache): Rename to ... + (pcom_worker::m_cache): ... this. Use auto_vec instead of vec. + (pcom_worker::release_chain): Adjust for auto_vec changes. + (pcom_worker::release_chains): Adjust for auto_vec and renaming + changes. + (release_component): Remove. + (release_components): Adjust for release_component removal. + (component_of): Adjust to use vec. + (merge_comps): Likewise. + (pcom_worker::aff_combination_dr_offset): Adjust for renaming changes. + (pcom_worker::determine_offset): Likewise. + (class comp_ptrs): Remove. + (pcom_worker::split_data_refs_to_components): Adjust for renaming + changes, for comp_ptrs removal with auto_vec. + (pcom_worker::suitable_component_p): Adjust for renaming changes. + (pcom_worker::filter_suitable_components): Adjust for release_component + removal. + (pcom_worker::valid_initializer_p): Adjust for renaming changes. + (pcom_worker::find_looparound_phi): Likewise. + (pcom_worker::add_looparound_copies): Likewise. + (pcom_worker::determine_roots_comp): Likewise. + (pcom_worker::single_nonlooparound_use): Likewise. + (pcom_worker::execute_pred_commoning_chain): Likewise. + (pcom_worker::execute_pred_commoning): Likewise. + (pcom_worker::try_combine_chains): Likewise. + (pcom_worker::prepare_initializers_chain): Likewise. + (pcom_worker::prepare_initializers): Likewise. + (pcom_worker::prepare_finalizers_chain): Likewise. + (pcom_worker::prepare_finalizers): Likewise. + (pcom_worker::tree_predictive_commoning_loop): Likewise. + 2021-07-20 Martin Sebor <msebor@redhat.com> PR middle-end/101397 |