aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-07-22 00:16:46 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-07-22 00:16:46 +0000
commit419c6c68e60adc8801b44dab72ebcd680cfe1d97 (patch)
treedb5f3720385deb18cc6a6354a4b9076081092435 /gcc/ChangeLog
parent893b12cc12877aca1c9df6272123b26eddf12722 (diff)
Daily bump.
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog222
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