Show patches with: Submitter = Luc Van Oostenryck       |   2740 patches
« 1 2 3 427 28 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[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
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
[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
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
[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
[2/2] fix testing if a OP_CALL's function is pure fix testing if a OP_CALL's function is pure - - - --- 2020-10-25 Luc Van Oostenryck Mainlined
[1/2] add helper first_symbol() fix testing if a OP_CALL's function is pure - - - --- 2020-10-25 Luc Van Oostenryck Mainlined
kill dead instructions before any other simplifications kill dead instructions before any other simplifications - - - --- 2020-10-25 Luc Van Oostenryck Mainlined
OP_CALL should use the full function type OP_CALL should use the full function type - - - --- 2020-10-25 Luc Van Oostenryck Mainlined
linearize: OP_INLINE do not use the function symbol linearize: OP_INLINE do not use the function symbol - - - --- 2020-10-24 Luc Van Oostenryck Mainlined
[9/9] unop: simplify ~(-x) --> x - 1 basic unop simplifications - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[8/9] unop: simplify ~(x ^ C) --> x ^ ~C basic unop simplifications - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[7/9] unop: simplify ~(C - x) --> x + ~C basic unop simplifications - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[6/9] unop: simplify ~(x + C) --> ~C - x basic unop simplifications - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[5/9] unop: simplify -(~x) --> x + 1 basic unop simplifications - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[4/9] unop: simplify -(x - y) --> y - x basic unop simplifications - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[3/9] unop: simplify -(x + C) --> -C - x basic unop simplifications - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[2/9] unop: prepare simplify_unop() to handle more cases basic unop simplifications - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[1/9] unop: add testcases for unop simplifications basic unop simplifications - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
cleanup linearize_cond_branch() cleanup linearize_cond_branch() - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[2/2] canonicalize unsigned compares against 0 or 1 simplify and canonicalize unsigned compares - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
[1/2] simplify unsigned compares against 0 simplify and canonicalize unsigned compares - - - --- 2020-10-23 Luc Van Oostenryck Mainlined
llvm: fix crash with llvm-11 / use real phi-nodes llvm: fix crash with llvm-11 / use real phi-nodes - - - --- 2020-10-22 Luc Van Oostenryck Mainlined
[22/22] sub: simplify x + (y - x) --> y essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[21/22] sub: simplify (x - y) + y --> x essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[20/22] sub: simplify x - (y + x) --> -y essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[19/22] sub: simplify x - (x + y) --> -y essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[18/22] sub: simplify (x + y) - y --> x essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[17/22] sub: simplify (x + y) - x --> y essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[16/22] add: simplify (-x + y) --> (y - x) essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[15/22] add: simplify (x + -y) --> (x - y) essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[14/22] sub: simplify (x - -y) --> (x + y) essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[13/22] sub: simplify (C - y) + D --> eval(C+D) - y essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[12/22] sub: simplify C - (D - z) --> z + eval(C-D) essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[11/22] sub: simplify C - (y + D) --> eval(C-D) - y essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[10/22] sub: canonicalize (0 - x) into -x essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[09/22] sub: reorganize handling of OP_{ADD,SUB}s with constant rightside essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[08/22] reassoc: simplify (x # C) # K --> x # eval(C # K) essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
[07/22] constants must be truncated to the operation's size essential OP_ADD & OP_SUB simplifications - - - --- 2020-10-20 Luc Van Oostenryck Mainlined
« 1 2 3 427 28 »