Show patches with: none      |   4062 patches
« 1 2 ... 3 4 540 41 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
memops: kill dead loads before phi-node conversion memops: kill dead loads before phi-node conversion - - - --- 2020-11-28 Luc Van Oostenryck Mainlined
[7/7] move up instructions blocking if-conversion 'bits translation' simplification - - - --- 2020-11-27 Luc Van Oostenryck Deferred
[6/6] convert SEL(x & BIT1, BIT2, 0) into SHIFT(x & BIT1, S) 'bits translation' simplification - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[5/6] add log base 2 function: log2_exact() 'bits translation' simplification - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[4/6] add helper is_pow2() 'bits translation' simplification - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[3/6] add helper is_power_of_2() 'bits translation' simplification - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[2/6] factorize SEL(x, OP(y,z), y) into OP(SEL(x, z, 0), y) 'bits translation' simplification - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[1/6] add testscases for 'bits translation' optimization 'bits translation' simplification - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[8/8] factorize SHIFT(x, s) OP SHIFT(y, s) into SHIFT((x OP y), s) factorization of distributive operations - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[7/8] factorize (x OP1 z) OP2 (y OP1 z) into (x OP2 y) OP1 z factorization of distributive operations - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[6/8] refactor simplify_add() to avoid code duplication factorization of distributive operations - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[5/8] refactor simplify_add() to avoid code duplication (preparation) factorization of distributive operations - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[4/8] add helper replace_binop() factorization of distributive operations - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[3/8] add helper make_insn_pair() & swap_insn() factorization of distributive operations - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[2/8] reassoc: add helper can_move_to() factorization of distributive operations - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
[1/8] add testscases for some factorization of distributive operations factorization of distributive operations - - - --- 2020-11-27 Luc Van Oostenryck Mainlined
fix trivial_phi() fix trivial_phi() - - - --- 2020-11-26 Luc Van Oostenryck Mainlined
symaddr: give a type to OP_SYMADDR symaddr: give a type to OP_SYMADDR - - - --- 2020-11-22 Luc Van Oostenryck Mainlined
[7/7] not: simplify ((x cmp y) {&,|,^} (x !cmp y)) --> {0,1,1} simplify logical negation - - - --- 2020-11-22 Luc Van Oostenryck Mainlined
[6/7] not: simplify (~x {&,|,^} x) --> {0,~0,~0} simplify logical negation - - - --- 2020-11-22 Luc Van Oostenryck Mainlined
[5/7] opcode: add helpers opcode_negate() & opcode_swap() simplify logical negation - - - --- 2020-11-22 Luc Van Oostenryck Mainlined
[4/7] canon: simplify calculation of canonical order simplify logical negation - - - --- 2020-11-22 Luc Van Oostenryck Mainlined
[3/7] canon: put PSEUDO_REGs in canonical order too simplify logical negation - - - --- 2020-11-22 Luc Van Oostenryck Mainlined
[2/7] canon: put PSEUDO_ARGs in canonical order too simplify logical negation - - - --- 2020-11-22 Luc Van Oostenryck Mainlined
[1/7] not: add testcases for canonicalization & simplification of negations simplify logical negation - - - --- 2020-11-22 Luc Van Oostenryck Mainlined
[2/2] simplify kill_insn() of unops and unop-ish instructions cleanup REPEAT_SYMBOL_CLEANUP & kill_insn() - - - --- 2020-11-21 Luc Van Oostenryck Mainlined
[1/2] remove unneeded REPEAT_SYMBOL_CLEANUP cleanup REPEAT_SYMBOL_CLEANUP & kill_insn() - - - --- 2020-11-21 Luc Van Oostenryck Mainlined
[4/4] add a new instruction for label-as-value simplification of computed goto - - - --- 2020-11-21 Luc Van Oostenryck Mainlined
[3/4] simplify CGOTO(SEL(x, L1, L2)) into CBR x, L1, L2 simplification of computed goto - - - --- 2020-11-21 Luc Van Oostenryck Mainlined
[2/4] simplify OP_COMPUTEDGOTO with unique and known target simplification of computed goto - - - --- 2020-11-21 Luc Van Oostenryck Mainlined
[1/4] add testcases for COMPUTEDGOTO simplification simplification of computed goto - - - --- 2020-11-21 Luc Van Oostenryck Mainlined
fix kill_insn(OP_SETVAL) fix kill_insn(OP_SETVAL) - - - --- 2020-11-21 Luc Van Oostenryck Mainlined
simplify unrestricted postop simplify unrestricted postop - - - --- 2020-11-18 Luc Van Oostenryck Mainlined
[5/5] unqual: pre- & post-increment/decrement should *not* drop qualifiers fix qualifier dropping - - - --- 2020-11-18 Luc Van Oostenryck Rejected
[4/5] unqual: statement expressions should drop qualifiers fix qualifier dropping - - - --- 2020-11-18 Luc Van Oostenryck Mainlined
[3/5] unqual: comma expressions should drop qualifiers fix qualifier dropping - - - --- 2020-11-18 Luc Van Oostenryck Mainlined
[2/5] unqual: unqualify_type() should check for null ctypes fix qualifier dropping - - - --- 2020-11-18 Luc Van Oostenryck Mainlined
[1/5] unqual: add testcases fix qualifier dropping - - - --- 2020-11-18 Luc Van Oostenryck Mainlined
casts should drop qualifiers casts should drop qualifiers - - - --- 2020-11-17 Luc Van Oostenryck Mainlined
[net-next,v2] net: add annotation for sock_{lock,unlock}_fast [net-next,v2] net: add annotation for sock_{lock,unlock}_fast - - - --- 2020-11-17 Paolo Abeni Not Applicable
linearize: remove unneeded forward declarations linearize: remove unneeded forward declarations - - - --- 2020-11-17 Luc Van Oostenryck Mainlined
[2/2] simplify CBR-CBR on the same condition simplify CBR-CBR on the same condition - - - --- 2020-11-17 Luc Van Oostenryck Mainlined
[1/2] rebuild dominance tree during CFG cleanup simplify CBR-CBR on the same condition - - - --- 2020-11-17 Luc Van Oostenryck Mainlined
[8/8] cfg: early CFG simplification cfg: early CFG simplification - - - --- 2020-11-16 Luc Van Oostenryck Mainlined
[7/8] cfg: call simplify_memops() unconditionally. cfg: early CFG simplification - - - --- 2020-11-16 Luc Van Oostenryck Mainlined
[6/8] cfg: add missing REPEAT_CFG_CLEANUP cfg: early CFG simplification - - - --- 2020-11-16 Luc Van Oostenryck Mainlined
[5/8] cfg: adjust phi-nodes when merging BBs cfg: early CFG simplification - - - --- 2020-11-16 Luc Van Oostenryck Mainlined
[4/8] cfg: adjust phi-sources when merging BBs cfg: early CFG simplification - - - --- 2020-11-16 Luc Van Oostenryck Mainlined
[3/8] cfg: extract merge_bb() from pack_basic_blocks() cfg: early CFG simplification - - - --- 2020-11-16 Luc Van Oostenryck Mainlined
[2/8] cfg: add testcase for phi-adjusting during BB merge cfg: early CFG simplification - - - --- 2020-11-16 Luc Van Oostenryck Mainlined
[1/8] testcase: avoid UNDEF cfg: early CFG simplification - - - --- 2020-11-16 Luc Van Oostenryck Mainlined
[net-next] net: add annotation for sock_{lock,unlock}_fast [net-next] net: add annotation for sock_{lock,unlock}_fast - - - --- 2020-11-16 Paolo Abeni Not Applicable
[4/4] doc: add header for flow simplification related documentation doc: one patch and three improvements - - - --- 2020-11-14 Luc Van Oostenryck Mainlined
[3/4] doc: add header for optimization related documentation doc: one patch and three improvements - - - --- 2020-11-14 Luc Van Oostenryck Mainlined
[2/4] doc: add some doc to flowgraph.h doc: one patch and three improvements - - - --- 2020-11-14 Luc Van Oostenryck Mainlined
[1/4] doc: fix extracted autodoc when short description ends with a ? doc: one patch and three improvements - - - --- 2020-11-14 Luc Van Oostenryck Mainlined
add missing REPEAT_CFG_CLEANUP add missing REPEAT_CFG_CLEANUP - - - --- 2020-11-14 Luc Van Oostenryck Superseded
simplify OP_COMPUTEDGOTO with known target simplify OP_COMPUTEDGOTO with known target - - - --- 2020-11-14 Luc Van Oostenryck Superseded
doc: Sphinx's option ':noindex:' have been rename into ':noindexentry:' doc: Sphinx's option ':noindex:' have been rename into ':noindexentry:' - - - --- 2020-11-13 Luc Van Oostenryck Mainlined
doc: add some doc about using NULL or VOID in ptrlists doc: add some doc about using NULL or VOID in ptrlists - - - --- 2020-11-13 Luc Van Oostenryck Mainlined
[2/2] adjust phi-sources when merging BBs adjust phi-sources when merging BBs - - - --- 2020-11-11 Luc Van Oostenryck Superseded
[1/2] add testcase for phi-adjusting during BB merge adjust phi-sources when merging BBs - - - --- 2020-11-11 Luc Van Oostenryck Superseded
linearize: fix a couple of 'selfcheck' warnings linearize: fix a couple of 'selfcheck' warnings - - - --- 2020-11-11 Ramsay Jones Mainlined
fix linear_isdigit()'s itype fix linear_isdigit()'s itype - - - --- 2020-11-09 Luc Van Oostenryck Mainlined
[16/16] cmp: simplify compares and sign/zero extend simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[15/16] cmp: simplify zext(x) cmpu C simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[14/16] cmp: simplify zext(x) cmps C simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[13/16] cmp: canonicalize sext(x) cmpu C (with C >= SMAX) simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[12/16] cmp: simplify sext(x) cmps {SMAX,SMIN} simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[11/16] cmp: simplify zext(x) cmp C --> x cmp C simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[10/16] cmp: simplify sext(x) cmp C --> x cmp C simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[09/16] cmp: canonicalize unsigned (x {<=,>} SMAX) simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[08/16] cmp: canonicalize unsigned compare with UMAX or UMAX-1 simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[07/16] cmp: simplify unsigned (x {<=,>} UMAX) into {1,0} simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[06/16] cmp: canonicalize unsigned (x {<,>=} C) --> (x {<=,>} C-1) simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[05/16] cmp: use a few helpers for the simplification of compares simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[04/16] cmp: move some code in a separate function: simplify_compare_constant() simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[03/16] cmp: add signed/unsigned to opcode table simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[02/16] cmp: add testcases for the simplification of compares simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
[01/16] cmp: adapt testcase for compares' canonicalization simplify & canonicalize compares - - - --- 2020-11-08 Luc Van Oostenryck Mainlined
simplify SEL(x == y, x, y) and friends simplify SEL(x == y, x, y) and friends - - - --- 2020-11-07 Luc Van Oostenryck Mainlined
add debug helpers: show_insn_bb() & show_insn_entry() add debug helpers: show_insn_bb() & show_insn_entry() - - - --- 2020-11-07 Luc Van Oostenryck Mainlined
do not call simplify_instruction() if already removed do not call simplify_instruction() if already removed - - - --- 2020-11-07 Luc Van Oostenryck Mainlined
[5/5] select: simplify handling of constant cond or src1 == src2 simplify SEL(SEL, ...), ...) - - - --- 2020-11-07 Luc Van Oostenryck Mainlined
[4/5] select: simplify SEL(SEL(x, C1, C2), y, z) --> y (with C1, C2 != 0) simplify SEL(SEL, ...), ...) - - - --- 2020-11-07 Luc Van Oostenryck Mainlined
[3/5] select: simplify SEL(SEL(x, C, 0), C, 0) --> SEL(x, C, 0) == cond simplify SEL(SEL, ...), ...) - - - --- 2020-11-07 Luc Van Oostenryck Mainlined
[2/5] select: simplify SEL(SEL(x, C, 0), y, z) --> SEL(x, y, z) and its dual simplify SEL(SEL, ...), ...) - - - --- 2020-11-07 Luc Van Oostenryck Mainlined
[1/5] select: add some testcases for select simplification simplify SEL(SEL, ...), ...) - - - --- 2020-11-07 Luc Van Oostenryck Mainlined
"warning: context imbalance" in kernel/bpf/hashtab.c "warning: context imbalance" in kernel/bpf/hashtab.c - - - --- 2020-11-05 Song Liu Not Applicable
[2/2] testsuite: add a new tag: check-output-returns testsuite: add new tags: check-output-{match,returns} - - - --- 2020-10-31 Luc Van Oostenryck Mainlined
[1/2] testsuite: add a new tag: check-output-match testsuite: add new tags: check-output-{match,returns} - - - --- 2020-10-31 Luc Van Oostenryck Mainlined
linearize __builtin_isdigit() linearize __builtin_isdigit() - - - --- 2020-10-30 Luc Van Oostenryck Mainlined
fix usage count in linearize_fma() fix usage count in linearize_fma() - - - --- 2020-10-30 Luc Van Oostenryck Mainlined
fix init_linearized_builtins() fix init_linearized_builtins() - - - --- 2020-10-30 Luc Van Oostenryck Mainlined
[2/2] eval_insn: give an explicit type to operands of comparisons give an explicit type to operands of comparisons - - - --- 2020-10-29 Luc Van Oostenryck Mainlined
[1/2] eval_insn: add testcases for incorrect type in OP_SET_* give an explicit type to operands of comparisons - - - --- 2020-10-29 Luc Van Oostenryck Mainlined
handle more graciously labels with no statement handle more graciously labels with no statement - - - --- 2020-10-26 Luc Van Oostenryck Mainlined
warn on all missing parameter types warn on all missing parameter types - - - --- 2020-10-25 Luc Van Oostenryck Mainlined
replace nbr_users() by multi_users() replace nbr_users() by multi_users() - - - --- 2020-10-25 Luc Van Oostenryck Mainlined
add testcase for missing inline definition add testcase for missing inline definition - - - --- 2020-10-25 Luc Van Oostenryck Mainlined
« 1 2 ... 3 4 540 41 »