aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-07-19 00:18:20 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-07-19 00:18:20 +0000
commite20ea6bcf8456b655656e50174f58a364fdb7a4e (patch)
tree912040d4c76d60e21050147b7f2644994ce79a79 /gcc/ChangeLog
parent9846b0916c1a9b9f3e9df4657670ef4419617134 (diff)
downloadgcc-e20ea6bcf8456b655656e50174f58a364fdb7a4e.zip
gcc-e20ea6bcf8456b655656e50174f58a364fdb7a4e.tar.gz
gcc-e20ea6bcf8456b655656e50174f58a364fdb7a4e.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog125
1 files changed, 125 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6557d42..fec580f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,128 @@
+2024-07-18 René Rebe <rene@exactcode.de>
+ Peter Bergner <bergner@linux.ibm.com>
+
+ PR target/97367
+ * config/rs6000/rs6000.cc (rs6000_machine_from_flags): Do not consider
+ OPTION_MASK_ALTIVEC.
+ (emit_asm_machine): For Altivec compiles, emit a ".machine altivec".
+
+2024-07-18 Marek Polacek <polacek@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/115865
+ * tree-eh.cc (get_eh_else): Check that the result of
+ gimple_seq_first_stmt is non-null.
+
+2024-07-18 LIU Hao <lh_mouse@126.com>
+
+ PR rtl-optimization/115049
+ * varasm.cc (decl_binds_to_current_def_p): Add a check for COMDAT
+ declarations too, like weak ones.
+
+2024-07-18 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/115641
+ * fold-const.cc (decode_field_reference): If the inner
+ reference isn't something we can take the address of, fail.
+
+2024-07-18 Pan Li <pan2.li@intel.com>
+
+ * doc/md.texi: Add Standard-Names ustrunc and sstrunc.
+
+2024-07-18 Rubin Gerritsen <rubin.gerritsen@gmail.com>
+
+ * gimple-fold.cc (dump_transformation): Moved definition.
+ (replace_call_with_call_and_fold): Calls dump_transformation.
+ (gimple_fold_builtin_stxcpy_chk): Removes call to
+ dump_transformation, now in replace_call_with_call_and_fold.
+ (gimple_fold_builtin_stxncpy_chk): Removes call to
+ dump_transformation, now in replace_call_with_call_and_fold.
+
+2024-07-18 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/104515
+ * tree-ssa-loop-im.cc (execute_sm_exit): Add clobbers_to_prune
+ parameter and handle re-materializing of clobbers.
+ (sm_seq_valid_bb): end-of-storage/object clobbers are OK inside
+ an ordered sequence of stores.
+ (sm_seq_push_down): Refuse to push down clobbers.
+ (hoist_memory_references): Prune clobbers from the loop body
+ we re-materialized on an exit.
+
+2024-07-18 Roger Sayle <roger@nextmovesoftware.com>
+
+ * match.pd ((FTYPE) N CMP CST): Only worry about exceptions with
+ flag_trapping_math, and about signaling NaNs with HONOR_SNANS.
+
+2024-07-18 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * doc/invoke.texi (AArch64 Options): Document rewriting of
+ -march=native to -mcpu=native.
+
+2024-07-18 liuhongt <hongtao.liu@intel.com>
+
+ PR target/115843
+ * config/i386/predicates.md (const0_or_m1_operand): New
+ predicate.
+ * config/i386/sse.md (*<avx512>_store<mode>_mask_1): New
+ pre_reload define_insn_and_split.
+ (V): Add V32BF,V16BF,V8BF.
+ (V4SF_V8BF): Rename to ..
+ (V24F_128): .. this.
+ (*vec_concat<mode>): Adjust with V24F_128.
+ (*vec_concat<mode>_0): Ditto.
+
+2024-07-18 Andi Kleen <ak@linux.intel.com>
+
+ PR c/83324
+ * calls.cc (initialize_argument_information): Mark messages
+ for translation.
+ (can_implement_as_sibling_call_p): Dito.
+ (expand_call): Dito.
+
+2024-07-18 Andi Kleen <ak@linux.intel.com>
+
+ PR c/83324
+ * tree-tailcall.cc (maybe_error_musttail): New function.
+ (suitable_for_tail_opt_p): Report error reason.
+ (suitable_for_tail_call_opt_p): Report error reason.
+ (find_tail_calls): Accept basic blocks with abnormal edges.
+ Delay reporting of errors until the call is discovered.
+ Move top level suitability checks to here.
+ (tree_optimize_tail_calls_1): Remove top level checks.
+
+2024-07-18 Andi Kleen <ak@linux.intel.com>
+
+ PR c/83324
+ * function.h (struct function): Add has_musttail.
+ * lto-streamer-in.cc (input_struct_function_base): Stream
+ has_musttail.
+ * lto-streamer-out.cc (output_struct_function_base): Dito.
+ * passes.def (pass_musttail): Add.
+ * tree-cfg.cc (notice_special_calls): Record has_musttail.
+ (clear_special_calls): Clear has_musttail.
+ * tree-pass.h (make_pass_musttail): Add.
+ * tree-tailcall.cc (find_tail_calls): Handle only_musttail
+ argument.
+ (tree_optimize_tail_calls_1): Pass on only_musttail.
+ (execute_tail_calls): Pass only_musttail as false.
+ (class pass_musttail): Add.
+ (make_pass_musttail): Add.
+
+2024-07-18 Andi Kleen <ak@linux.intel.com>
+
+ PR target/115255
+ * function.cc (thread_prologue_and_epilogue_insns): Check
+ cfun->tail_call_marked for sibcalls too.
+ (rest_of_handle_thread_prologue_and_epilogue): Dito.
+
+2024-07-18 Andi Kleen <ak@linux.intel.com>
+
+ PR c/83324
+ * calls.cc (maybe_complain_about_tail_call): Clear must tail
+ flag on error.
+ (expand_call): Give error messages for all musttail failures.
+
2024-07-17 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/115929