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
[3/3] asm: output *memory* operands need their address as *input* output *memory* operands need their address as *input* - - - --- 2021-02-21 Luc Van Oostenryck Mainlined
[2/3] asm: factor out add_asm_rule() from add_asm_{in,out}put() output *memory* operands need their address as *input* - - - --- 2021-02-21 Luc Van Oostenryck Mainlined
[1/3] asm: add testcase for problem with output addresses output *memory* operands need their address as *input* - - - --- 2021-02-21 Luc Van Oostenryck Mainlined
expand __builtin_object_size() expand __builtin_object_size() - - - --- 2021-02-21 Luc Van Oostenryck Changes Requested
fix add_join_conditional() one of the alternative is VOID fix add_join_conditional() one of the alternative is VOID - - - --- 2021-01-29 Luc Van Oostenryck Mainlined
[10/10] cmps: canonicalize SEL(x > 0, a, -a) --> SEL(x >= 0, a, -a) simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
[09/10] cmps: canonicalize SEL(x {<,<=} y, a, b) --> SEL(x {>=,>} y, b, a) simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
[08/10] cmps: canonicalize signed compares with constant simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
[07/10] cmps: canonicalize SMIN/SMAX +- 1 --> EQ/NE simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
[06/10] cmps: canonicalize signed compares with SMIN/SMAX simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
[05/10] cmps: simplify signed compares with SMIN or SMAX simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
[04/10] cmps: add testcases for simplification of signed compares simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
[03/10] cmpu: fix canonicalization of unsigned (x {<,>=} C) --> (x {<=,>} C-1) simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
[02/10] cmps: fix simplification of sext(x) + signed compare of {SMAX,SMIN} simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
[01/10] cmps: make clearer we're using the operands' size simplify and canonicalize signed compares - - - --- 2021-01-26 Luc Van Oostenryck Mainlined
simplify LSR + SEXT into ASR simplify LSR + SEXT into ASR - - - --- 2021-01-24 Luc Van Oostenryck Mainlined
fix possible circular definition with can_move_to() fix possible circular definition with can_move_to() - - - --- 2021-01-24 Luc Van Oostenryck Mainlined
[v2] handle qualified anonymous structures [v2] handle qualified anonymous structures - - - --- 2021-01-22 Luc Van Oostenryck Mainlined
handle qualified anonymous structures handle qualified anonymous structures - - - --- 2021-01-22 Luc Van Oostenryck Superseded
fix type of canonicalization of sext + unsigned compare fix type of canonicalization of sext + unsigned compare - - - --- 2021-01-17 Luc Van Oostenryck Mainlined
RFC: problems with cast optimization at evaluation time RFC: problems with cast optimization at evaluation time - - - --- 2021-01-02 Luc Van Oostenryck Superseded
[v3,16/16] packed: add support for __packed struct support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,15/16] packed: no out-of-bound access of packed bitfields support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,14/16] struct-attr: fix: do not ignore struct/union/enum type attributes support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,13/16] struct-attr: fix type attribute like 'struct __attr { ... }' support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,12/16] struct-attr: prepare to handle attributes at the end of struct definitions (3) support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,11/16] struct-attr: prepare to handle attributes at the end of struct definitions (2) support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,10/16] struct-attr: prepare to handle attributes at the end of struct definitions (1) support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,09/16] apply_ctype: move up its declaration support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,08/16] apply_ctype: reverse the order of arguments support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,07/16] apply_ctype: use self-explanatory argument name support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,06/16] add testcases for packed bitfields support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,05/16] add testcases for packed structures support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,04/16] add testcases for type attributes support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,03/16] add testcases for enum attributes support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,02/16] add testcases for exotic enum values support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
[v3,01/16] add testcases for dubious enum values support __packed struct - - - --- 2020-12-31 Luc Van Oostenryck Mainlined
ptrlist: avoid mixing reverse and non-reverse macros ptrlist: avoid mixing reverse and non-reverse macros - - - --- 2020-12-27 Luc Van Oostenryck Mainlined
shrink struct BB shrink struct BB - - - --- 2020-12-27 Luc Van Oostenryck Mainlined
[2/2] fix rem_usage() fix rem_usage() - - - --- 2020-12-27 Luc Van Oostenryck Mainlined
[1/2] add helper has_definition() fix rem_usage() - - - --- 2020-12-27 Luc Van Oostenryck Mainlined
[v2,16/16] packed: add support for __packed struct support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,15/16] packed: no out-of-bound access of packed bitfields support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,14/16] struct-attr: fix: do not ignore struct/union/enum type attributes support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,13/16] struct-attr: fix type attribute like 'struct __attr { ... }' support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,12/16] struct-attr: prepare to handle attributes at the end of struct definitions (3) support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,11/16] struct-attr: prepare to handle attributes at the end of struct definitions (2) support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,10/16] struct-attr: prepare to handle attributes at the end of struct definitions (1) support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,09/16] apply_ctype: move up its declaration support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,08/16] apply_ctype: reverse the order of arguments support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,07/16] apply_ctype: use self-explanatory argument name support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,06/16] add testcases for packed bitfields support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,05/16] add testcases for packed structures support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,04/16] add testcases for type attributes support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,03/16] add testcases for enum attributes support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,02/16] add testcases for exotic enum values support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
[v2,01/16] add testcases for dubious enum values support __packed struct - - - --- 2020-12-26 Luc Van Oostenryck Superseded
warn when zero-extending a negation warn when zero-extending a negation - - - --- 2020-12-16 Luc Van Oostenryck New
testsuite: fix parsing of tags used in the testcases testsuite: fix parsing of tags used in the testcases - - - --- 2020-12-11 Luc Van Oostenryck Mainlined
move check_access() to late_warnings() move check_access() to late_warnings() - - - --- 2020-12-09 Luc Van Oostenryck Mainlined
[2/2] cse: place common expressions in the Lowest Common Dominator cse: place common expressions in the Lowest Common Dominator - - - --- 2020-12-04 Luc Van Oostenryck Superseded
[1/2] flowgraph: add a function to calculate the Lowest Common Denominator cse: place common expressions in the Lowest Common Dominator - - - --- 2020-12-04 Luc Van Oostenryck Superseded
experimental: code sinking experimental: code sinking - - - --- 2020-12-04 Luc Van Oostenryck New
fix killing OP_ASM fix killing OP_ASM - - - --- 2020-12-04 Luc Van Oostenryck Mainlined
[5/5] replace convert_load_instruction() by replace_with_pseudo() use replace_with_pseudo() for simplify_memops() - - - --- 2020-11-29 Luc Van Oostenryck Mainlined
[4/5] memops: move rewrite_load_instruction() here use replace_with_pseudo() for simplify_memops() - - - --- 2020-11-29 Luc Van Oostenryck Mainlined
[3/5] make replace_with_pseudo() extern use replace_with_pseudo() for simplify_memops() - - - --- 2020-11-29 Luc Van Oostenryck Mainlined
[2/5] make a header for simplification use replace_with_pseudo() for simplify_memops() - - - --- 2020-11-29 Luc Van Oostenryck Mainlined
[1/5] let replace_with_pseudo() use kill_instruction() use replace_with_pseudo() for simplify_memops() - - - --- 2020-11-29 Luc Van Oostenryck Mainlined
fix wrong killing of stores partially dominated by a load fix wrong killing of stores partially dominated by a load - - - --- 2020-11-28 Luc Van Oostenryck Mainlined
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 2 3 427 28 »