|
| 1 | +2025-02-24 Robin Dapp < [email protected]> |
| 2 | + |
| 3 | + PR target/114516 |
| 4 | + * config/riscv/riscv-vector-costs.cc (compute_estimated_lmul): |
| 5 | + Add pattern statements to program points. |
| 6 | + |
| 7 | +2025-02-24 Robin Dapp < [email protected]> |
| 8 | + |
| 9 | + PR middle-end/118950 |
| 10 | + * tree-vect-patterns.cc (vect_recog_gather_scatter_pattern): Use |
| 11 | + original LHS's type. |
| 12 | + |
| 13 | +2025-02-24 Jakub Jelinek < [email protected]> |
| 14 | + |
| 15 | + PR tree-optimization/118915 |
| 16 | + * tree-ssa-reassoc.cc (optimize_range_tests_to_bit_test): For |
| 17 | + highj == NULL_TREE use TYPE_MAX_VALUE (TREE_TYPE (lowj)) rather |
| 18 | + than TYPE_MAX_VALUE (type). |
| 19 | + |
| 20 | +2025-02-24 Richard Biener < [email protected]> |
| 21 | + |
| 22 | + PR tree-optimization/118973 |
| 23 | + * tree-ssa-dce.cc (mark_stmt_if_obviously_necessary): Calls |
| 24 | + that alter control flow in unpredictable ways need to be |
| 25 | + preserved. |
| 26 | + |
| 27 | +2025-02-24 Jakub Jelinek < [email protected]> |
| 28 | + |
| 29 | + PR middle-end/118993 |
| 30 | + * gimplify.cc (gimplify_scan_omp_clauses): Fix diagnostics typo, |
| 31 | + undfined -> undefined. |
| 32 | + |
| 33 | +2025-02-24 Jakub Jelinek < [email protected]> |
| 34 | + |
| 35 | + PR c/117023 |
| 36 | + * builtin-attrs.def (ATTR_NONNULL_IF_NONZERO): New DEF_ATTR_IDENT. |
| 37 | + (ATTR_NOTHROW_NONNULL_IF12_LEAF, ATTR_NOTHROW_NONNULL_IF13_LEAF, |
| 38 | + ATTR_NOTHROW_NONNULL_IF123_LEAF, ATTR_NOTHROW_NONNULL_IF23_LEAF, |
| 39 | + ATTR_NOTHROW_NONNULL_1_IF23_LEAF, ATTR_PURE_NOTHROW_NONNULL_IF12_LEAF, |
| 40 | + ATTR_PURE_NOTHROW_NONNULL_IF13_LEAF, |
| 41 | + ATTR_PURE_NOTHROW_NONNULL_IF123_LEAF, |
| 42 | + ATTR_WARN_UNUSED_RESULT_NOTHROW_NONNULL_IF12_LEAF, |
| 43 | + ATTR_MALLOC_WARN_UNUSED_RESULT_NOTHROW_NONNULL_IF12_LEAF): New |
| 44 | + DEF_ATTR_TREE_LIST. |
| 45 | + * builtins.def (BUILT_IN_STRNDUP): Use |
| 46 | + ATTR_MALLOC_WARN_UNUSED_RESULT_NOTHROW_NONNULL_IF12_LEAF instead of |
| 47 | + ATTR_MALLOC_WARN_UNUSED_RESULT_NOTHROW_NONNULL_LEAF. |
| 48 | + (BUILT_IN_STRNCAT, BUILT_IN_STRNCAT_CHK): Use |
| 49 | + ATTR_NOTHROW_NONNULL_1_IF23_LEAF instead of ATTR_NOTHROW_NONNULL_LEAF. |
| 50 | + (BUILT_IN_BCOPY, BUILT_IN_MEMCPY, BUILT_IN_MEMCPY_CHK, |
| 51 | + BUILT_IN_MEMMOVE, BUILT_IN_MEMMOVE_CHK, BUILT_IN_STRNCPY, |
| 52 | + BUILT_IN_STRNCPY_CHK): Use ATTR_NOTHROW_NONNULL_IF123_LEAF instead of |
| 53 | + ATTR_NOTHROW_NONNULL_LEAF. |
| 54 | + (BUILT_IN_MEMPCPY, BUILT_IN_MEMPCPY_CHK, BUILT_IN_STPNCPY, |
| 55 | + BUILT_IN_STPNCPY_CHK): Use ATTR_NOTHROW_NONNULL_IF123_LEAF instead of |
| 56 | + ATTR_RETNONNULL_NOTHROW_LEAF. |
| 57 | + (BUILT_IN_BZERO, BUILT_IN_MEMSET, BUILT_IN_MEMSET_CHK): Use |
| 58 | + ATTR_NOTHROW_NONNULL_IF13_LEAF instead of ATTR_NOTHROW_NONNULL_LEAF. |
| 59 | + (BUILT_IN_BCMP, BUILT_IN_MEMCMP, BUILT_IN_STRNCASECMP, |
| 60 | + BUILT_IN_STRNCMP): Use ATTR_PURE_NOTHROW_NONNULL_IF123_LEAF instead of |
| 61 | + ATTR_PURE_NOTHROW_NONNULL_LEAF. |
| 62 | + (BUILT_IN_STRNLEN): Use ATTR_PURE_NOTHROW_NONNULL_IF12_LEAF instead of |
| 63 | + ATTR_PURE_NOTHROW_NONNULL_LEAF. |
| 64 | + (BUILT_IN_MEMCHR): Use ATTR_PURE_NOTHROW_NONNULL_IF13_LEAF instead of |
| 65 | + ATTR_PURE_NOTHROW_NONNULL_LEAF. |
| 66 | + |
| 67 | +2025-02-24 Lino Hsing-Yu Peng < [email protected]> |
| 68 | + |
| 69 | + * config/riscv/riscv.cc: Set multi push regs bits. |
| 70 | + |
1 | 71 | 2025-02-22 Thomas Schwinge < [email protected]>
|
2 | 72 |
|
3 | 73 | * config/bpf/bpf.md (define_expand "allocate_stack"): Emit
|
|
0 commit comments