Show patches with: Submitter = Daniel Henrique Barboza       |    State = Action Required       |    Archived = No       |   93 patches
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[v2] match.pd: (si)~(ui)si_var => ~si_var [PR126523] [v2] match.pd: (si)~(ui)si_var => ~si_var [PR126523] - - - - --- 2026-10-12 Daniel Henrique Barboza New
[v2] match.pd: (A << N) >> N -> A [PR126644] [v2] match.pd: (A << N) >> N -> A [PR126644] - - - - --- 2026-10-11 Daniel Henrique Barboza New
match.pd: (A << N) >> N -> A [PR126644] match.pd: (A << N) >> N -> A [PR126644] - - - - --- 2026-10-08 Daniel Henrique Barboza New
[v2] match.pd: additional trunc_mod N % POW2 patterns [PR101179] [v2] match.pd: additional trunc_mod N % POW2 patterns [PR101179] - - - - --- 2026-10-02 Daniel Henrique Barboza New
match.pd: (si)~(ui)si_var => ~si_var [PR126523] match.pd: (si)~(ui)si_var => ~si_var [PR126523] - - - - --- 2026-09-21 Daniel Henrique Barboza New
match.pd: additional trunc_mod N % POW2 patterns [PR101179] match.pd: additional trunc_mod N % POW2 patterns [PR101179] - - - - --- 2026-09-18 Daniel Henrique Barboza New
tree-ssa-forwprop: do not handle COMPLEX types in simplify_phi_result_movdiv [PR127163] tree-ssa-forwprop: do not handle COMPLEX types in simplify_phi_result_movdiv [PR127163] - - - - --- 2026-08-31 Daniel Henrique Barboza New
range-op.cc: add VREL_EQ relation effect for div and mod [PR126745] range-op.cc: add VREL_EQ relation effect for div and mod [PR126745] - - - - --- 2026-08-18 Daniel Henrique Barboza New
[v2] fold-const-call.cc: add strnlen in fold_const_call [PR86937] [v2] fold-const-call.cc: add strnlen in fold_const_call [PR86937] - - - - --- 2026-08-14 Daniel Henrique Barboza New
[v8] forwprop: add simplify_phi_result_movdiv() [PR101179] [v8] forwprop: add simplify_phi_result_movdiv() [PR101179] - - - - --- 2026-08-14 Daniel Henrique Barboza New
[v7] forwprop: add simplify_phi_result_movdiv() [PR101179] [v7] forwprop: add simplify_phi_result_movdiv() [PR101179] - - - - --- 2026-08-12 Daniel Henrique Barboza New
fold-const-call.cc: add strnlen in fold_const_call [PR86937] fold-const-call.cc: add strnlen in fold_const_call [PR86937] - - - - --- 2026-08-12 Daniel Henrique Barboza New
range-op: add VREL_NE relation effect for bit_ior [PR126743] range-op: add VREL_NE relation effect for bit_ior [PR126743] - - - - --- 2026-08-12 Daniel Henrique Barboza New
range-op: add VREL_LT relation effect for div [PR126748] range-op: add VREL_LT relation effect for div [PR126748] - - - - --- 2026-08-12 Daniel Henrique Barboza New
[v5] match.pd: turn more conditional bit_iors unconditional [PR124667] [v5] match.pd: turn more conditional bit_iors unconditional [PR124667] - - - - --- 2026-08-11 Daniel Henrique Barboza New
[v6] forwprop: add simplify_phi_result_movdiv() [PR101179] [v6] forwprop: add simplify_phi_result_movdiv() [PR101179] - - - - --- 2026-08-10 Daniel Henrique Barboza New
[v5] forwprop: add simplify_phi_result_op() [PR101179] [v5] forwprop: add simplify_phi_result_op() [PR101179] - - - - --- 2026-08-08 Daniel Henrique Barboza New
[v4] forwprop: add simplify_phi_result_op() [PR101179] [v4] forwprop: add simplify_phi_result_op() [PR101179] - - - - --- 2026-08-05 Daniel Henrique Barboza New
[v3] forwprop: add simplify_phi_result_op() [PR101179] [v3] forwprop: add simplify_phi_result_op() [PR101179] - - - - --- 2026-07-31 Daniel Henrique Barboza New
[v4] match.pd: turn more conditional bit_iors unconditional [PR124667] [v4] match.pd: turn more conditional bit_iors unconditional [PR124667] - - - - --- 2026-07-28 Daniel Henrique Barboza New
[v3] gcc/tree-ssa-phiopt.cc: add canonicalize_phi_constants [PR71336] [v3] gcc/tree-ssa-phiopt.cc: add canonicalize_phi_constants [PR71336] - - - - --- 2026-07-26 Daniel Henrique Barboza New
[v2] tree-ssa-phiopt.cc: add simplify_phi_result_op() [PR101179] [v2] tree-ssa-phiopt.cc: add simplify_phi_result_op() [PR101179] - - - - --- 2026-07-15 Daniel Henrique Barboza New
[v3] match.pd: turn more conditional bit_iors unconditional [PR124667] [v3] match.pd: turn more conditional bit_iors unconditional [PR124667] - - - - --- 2026-07-14 Daniel Henrique Barboza New
[v2,1/1] match.pd: turn more conditional bit_iors unconditional [PR124667] match.pd: turn more conditional bit_iors unconditional [PR124667] - - - - --- 2026-07-10 Daniel Henrique Barboza New
match.pd: turn more conditional bit_iors unconditional [PR124667] match.pd: turn more conditional bit_iors unconditional [PR124667] - - - - --- 2026-07-08 Daniel Henrique Barboza New
[RESEND,v4] match.pd: right shift compare canonicalization [PR124808] [RESEND,v4] match.pd: right shift compare canonicalization [PR124808] - - - - --- 2026-07-07 Daniel Henrique Barboza New
[v2,8/8] gcc: finalize deprecation of -Wstrict-overflow gcc: finalize deprecation of -Wstrict-overflow - - - - --- 2026-05-29 Daniel Henrique Barboza New
[v2,7/8] testsuite: remove Wstrict-overflow related tests gcc: finalize deprecation of -Wstrict-overflow - - - - --- 2026-05-29 Daniel Henrique Barboza New
[v2,6/8] testsuite: remove all Wstrict-overflow tests gcc: finalize deprecation of -Wstrict-overflow - - - - --- 2026-05-29 Daniel Henrique Barboza New
[v2,5/8] gcc/fold-const: remove fold_*_overflow_warnings gcc: finalize deprecation of -Wstrict-overflow - - - - --- 2026-05-29 Daniel Henrique Barboza New
[v2,4/8] tree-ssa-loop-ch.cc remove strict_overflow logic gcc: finalize deprecation of -Wstrict-overflow - - - - --- 2026-05-29 Daniel Henrique Barboza New
[v2,3/8] gcc/expr.cc: remove Wstrict-overflow from maybe_optimize_sub_cmp_0 gcc: finalize deprecation of -Wstrict-overflow - - - - --- 2026-05-29 Daniel Henrique Barboza New
[v2,2/8] tree-vrp: remove compare_values_warnv () gcc: finalize deprecation of -Wstrict-overflow - - - - --- 2026-05-29 Daniel Henrique Barboza New
[v2,1/8] tree-ssa-reassoc: remove strict_overflow_p from range_entry gcc: finalize deprecation of -Wstrict-overflow - - - - --- 2026-05-29 Daniel Henrique Barboza New
[8/8] gcc: deprecate -Wstrict-overflow gcc: deprecate -Wstrict-overflow - - - - --- 2026-05-27 Daniel Henrique Barboza New
[7/8] testsuite: remove Wstrict-overflow related tests gcc: deprecate -Wstrict-overflow - - - - --- 2026-05-27 Daniel Henrique Barboza New
[6/8] testsuite: remove all Wstrict-overflow tests gcc: deprecate -Wstrict-overflow - - - - --- 2026-05-27 Daniel Henrique Barboza New
[5/8] gcc/fold-const: remove fold_*_overflow_warnings gcc: deprecate -Wstrict-overflow - - - - --- 2026-05-27 Daniel Henrique Barboza New
[4/8] tree-ssa-loop-ch.cc remove strict_overflow logic gcc: deprecate -Wstrict-overflow - - - - --- 2026-05-27 Daniel Henrique Barboza New
[3/8] gcc/expr.cc: remove Wstrict-overflow from maybe_optimize_sub_cmp_0 gcc: deprecate -Wstrict-overflow - - - - --- 2026-05-27 Daniel Henrique Barboza New
[2/8] tree-vrp: remove compare_values_warnv () gcc: deprecate -Wstrict-overflow - - - - --- 2026-05-27 Daniel Henrique Barboza New
[1/8] tree-ssa-reassoc: remove strict_overflow_p from range_entry gcc: deprecate -Wstrict-overflow - - - - --- 2026-05-27 Daniel Henrique Barboza New
[v3] tree-ssa-phiopt.cc: add cond_removal_mispredict_memop [PR124667] [v3] tree-ssa-phiopt.cc: add cond_removal_mispredict_memop [PR124667] - - - - --- 2026-05-18 Daniel Henrique Barboza New
[v4] match.pd: right shift compare canonicalization [PR124808] [v4] match.pd: right shift compare canonicalization [PR124808] - - - - --- 2026-05-16 Daniel Henrique Barboza New
match.pd: ((A&N)==CST1) & (((A&M)==CST2) | ((A&Q)==CST3)) [PR93150] match.pd: ((A&N)==CST1) & (((A&M)==CST2) | ((A&Q)==CST3)) [PR93150] - - - - --- 2026-05-01 Daniel Henrique Barboza New
[v2] tree-ssa-phiopt.cc: add cond_removal_mispredict_memop [PR124667] [v2] tree-ssa-phiopt.cc: add cond_removal_mispredict_memop [PR124667] - - - - --- 2026-04-21 Daniel Henrique Barboza New
[v3] match.pd: simplify lshift const cmp using bit_and [PR124019] [v3] match.pd: simplify lshift const cmp using bit_and [PR124019] - - - - --- 2026-04-20 Daniel Henrique Barboza New
[v3] match.pd: (A>>bool) == 0 -> (unsigned)A) <= bool [PR119420] [v3] match.pd: (A>>bool) == 0 -> (unsigned)A) <= bool [PR119420] - - - - --- 2026-04-17 Daniel Henrique Barboza New
[v3] match.pd: right shift compare canonicalization [PR124808] [v3] match.pd: right shift compare canonicalization [PR124808] - - - - --- 2026-04-16 Daniel Henrique Barboza New
[v2] match.pd: right shift compare canonicalization [PR124808] [v2] match.pd: right shift compare canonicalization [PR124808] - - - - --- 2026-04-15 Daniel Henrique Barboza New
match.pd: right shift compare canonicalization [PR124808] match.pd: right shift compare canonicalization [PR124808] - - - - --- 2026-04-13 Daniel Henrique Barboza New
[v2] match.pd: (A>>bool) == 0 -> (unsigned)A) <= bool [PR119420] [v2] match.pd: (A>>bool) == 0 -> (unsigned)A) <= bool [PR119420] - - - - --- 2026-04-07 Daniel Henrique Barboza New
[v3] match.pd: (A>>C) != (B>>C) -> (A^B) >= (1<<C) [PR110010] [v3] match.pd: (A>>C) != (B>>C) -> (A^B) >= (1<<C) [PR110010] - - - - --- 2026-04-01 Daniel Henrique Barboza New
tree-ssa-phiopt.cc: add cond_removal_mispredict_memop [PR124667] tree-ssa-phiopt.cc: add cond_removal_mispredict_memop [PR124667] - - - - --- 2026-03-31 Daniel Henrique Barboza New
[v2] match.pd: (A>>C) != (B>>C) -> (A^B) >= (1<<C) [PR110010] [v2] match.pd: (A>>C) != (B>>C) -> (A^B) >= (1<<C) [PR110010] - - - - --- 2026-03-23 Daniel Henrique Barboza New
[v2] match.pd: (bool >= A) >= A -> bool >= A [PR119422] [v2] match.pd: (bool >= A) >= A -> bool >= A [PR119422] - - - - --- 2026-03-22 Daniel Henrique Barboza New
match.pd: miscellaneous patterns [PR101179] match.pd: miscellaneous patterns [PR101179] - - - - --- 2026-03-20 Daniel Henrique Barboza New
match.pd: turn some conditional bitops unconditional [PR56110] match.pd: turn some conditional bitops unconditional [PR56110] - - - - --- 2026-03-20 Daniel Henrique Barboza New
match.pd: make "if (c) a |= CST1 else a &= ~CST1" unconditional [PR123967] match.pd: make "if (c) a |= CST1 else a &= ~CST1" unconditional [PR123967] - - - - --- 2026-03-20 Daniel Henrique Barboza New
[v2] match.pd: zero_one != 0 ? CST1:CST2 -> (zero_one*diff)+CST2 [PR71336] [v2] match.pd: zero_one != 0 ? CST1:CST2 -> (zero_one*diff)+CST2 [PR71336] - - - - --- 2026-03-09 Daniel Henrique Barboza New
match.pd: zero_one != 0 ? CST1:CST2 -> (zero_one*diff)+CST2 [PR71336] match.pd: zero_one != 0 ? CST1:CST2 -> (zero_one*diff)+CST2 [PR71336] - - - - --- 2026-03-09 Daniel Henrique Barboza New
match.pd: (bool >= A) >= A -> bool >= A [PR119422] match.pd: (bool >= A) >= A -> bool >= A [PR119422] - - - - --- 2026-03-03 Daniel Henrique Barboza New
match.pd: (A>>bool) == 0 -> (unsigned)A) <= bool [PR119420] match.pd: (A>>bool) == 0 -> (unsigned)A) <= bool [PR119420] - - - - --- 2026-03-03 Daniel Henrique Barboza New
match.pd: (A>>C) != (B>>C) -> (A^B) >= (1<<C) [PR110010] match.pd: (A>>C) != (B>>C) -> (A^B) >= (1<<C) [PR110010] - - - - --- 2026-03-02 Daniel Henrique Barboza New
[v2] match.pd: simplify lshift const cmp using bit_and [PR124019] [v2] match.pd: simplify lshift const cmp using bit_and [PR124019] - - - - --- 2026-03-02 Daniel Henrique Barboza New
match.pd: simplify lshift const cmp using bit_and [PR124019] match.pd: simplify lshift const cmp using bit_and [PR124019] - - - - --- 2026-02-27 Daniel Henrique Barboza New
[v3] match.pd: remove bit set/bit clear branch mispredict [PR64567] [v3] match.pd: remove bit set/bit clear branch mispredict [PR64567] - - - - --- 2026-02-18 Daniel Henrique Barboza New
[v2] match.pd: remove bit set/bit clear branch mispredict [PR64567] [v2] match.pd: remove bit set/bit clear branch mispredict [PR64567] - - - - --- 2026-02-16 Daniel Henrique Barboza New
tree-ssa-phiopt: remove mispredicted AND->(OR|AND) bitop [PR64567] tree-ssa-phiopt: remove mispredicted AND->(OR|AND) bitop [PR64567] - - - - --- 2026-02-14 Daniel Henrique Barboza New
match.pd: (A | (convert?)(A != 0)) EQ|NE 0 -> A EQ|NE 0 [PR114969] match.pd: (A | (convert?)(A != 0)) EQ|NE 0 -> A EQ|NE 0 [PR114969] - - - - --- 2026-01-23 Daniel Henrique Barboza New
[13/13] fold-const.cc: remove fold_overflow_warning() fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[12/13] fold-const.cc: overhaul tree_expr_nonnegative_(warn)_p fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[11/13] fold-const.cc: remove strict_overflow_p from tree_expr_nonnegative helpers fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[10/13] fold-const.cc: remove strict_overflow_p flag from tree_single_nonnegative_p fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[09/13] fold-const.cc: remove strict_overflow_p from tree_unary_nonnegative fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[08/13] fold-const.cc: remove strict_overflow_p from tree_binary_nonnegative fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[07/13] fold-const.cc: remove strict_overflow_p from maybe_canonicalize_comparison fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[06/13] fold-const.cc: remove strict_overflow_p from tree_expr_nonzero_warnv_p fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[05/13] fold-const.cc: remove strict_overflow_p from tree_single_nonzero_warnv_p fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[04/13] fold-const.cc: remove strict_overflow_p from tree_binary_nonzero_warnv_p fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[03/13] fold-const.cc: remove strict_overflow_p from tree_unary_nonzero_warnv_p fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[02/13] fold-const.cc: remove strict_overflow_p from extract_muldiv fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[01/13] fold-const.cc: remove strict_overflow flag from make_range helpers fold-const.cc: remove Wstrict-overflow code - - - - --- 2026-01-17 Daniel Henrique Barboza New
[COMMITTED] MAINTAINERS: add myself to write after approval [COMMITTED] MAINTAINERS: add myself to write after approval - - - - --- 2026-01-14 Daniel Henrique Barboza New
[v2] match.pd: simplify "shift + reg EQ|NE reg" [v2] match.pd: simplify "shift + reg EQ|NE reg" - - - - --- 2026-01-13 Daniel Henrique Barboza New
gcc/tree.h, match.pd: remove 'warn_strict_overflow' ref gcc/tree.h, match.pd: remove 'warn_strict_overflow' ref - - - - --- 2026-01-13 Daniel Henrique Barboza New
match.pd: simplify "shift + reg EQ|NE reg" match.pd: simplify "shift + reg EQ|NE reg" - - - - --- 2026-01-06 Daniel Henrique Barboza New
[v3] match.pd: popcount(X & -X) -> -X != 0 [PR102486] [v3] match.pd: popcount(X & -X) -> -X != 0 [PR102486] - - - - --- 2026-01-05 Daniel Henrique Barboza New
[v4] match.pd: (c?a:b) op d -> c ? (a op d):(b op d) [PR122608] [v4] match.pd: (c?a:b) op d -> c ? (a op d):(b op d) [PR122608] - - - - --- 2026-01-02 Daniel Henrique Barboza New
[v2] match.pd: popcount(X & -X) -> (X & -X) != 0 [PR102486] [v2] match.pd: popcount(X & -X) -> (X & -X) != 0 [PR102486] - - - - --- 2025-12-30 Daniel Henrique Barboza New
[v3] match.pd: (c?a:b) op d -> c ? (a op d):(b op d) [PR122608] [v3] match.pd: (c?a:b) op d -> c ? (a op d):(b op d) [PR122608] - - - - --- 2025-12-30 Daniel Henrique Barboza New
match.pd: popcount(X & -X) -> (X & -X) != 0 [PR102486] match.pd: popcount(X & -X) -> (X & -X) != 0 [PR102486] - - - - --- 2025-12-29 Daniel Henrique Barboza New
[v2] match.pd: (c?a:b) op d -> c ? (a op d):(b op d) [PR122608] [v2] match.pd: (c?a:b) op d -> c ? (a op d):(b op d) [PR122608] - - - - --- 2025-12-29 Daniel Henrique Barboza New