| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-01-07 | testsuite: avoid "warning: stray \ before t" message | Luc Van Oostenryck | 1 | -1/+1 |
| 2021-02-28 | asm-out0: fix a test failure on 32-bit systems | Ramsay Jones | 1 | -1/+1 |
| 2021-02-21 | asm: output *memory* operands need their address as *input* | Luc Van Oostenryck | 1 | -1/+0 |
| 2021-02-21 | asm: add testcase for problem with output addresses | Luc Van Oostenryck | 1 | -0/+26 |
| 2021-01-31 | fix add_join_conditional() when one of the alternative is VOID | Luc Van Oostenryck | 1 | -0/+19 |
| 2020-11-22 | canon: put PSEUDO_ARGs in canonical order too | Luc Van Oostenryck | 2 | -11/+11 |
| 2020-11-17 | cfg: early CFG simplification | Luc Van Oostenryck | 3 | -5/+5 |
| 2020-11-01 | linearize __builtin_isdigit() | Luc Van Oostenryck | 1 | -0/+12 |
| 2020-11-01 | fix usage count in linearize_fma() | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-10-22 | add testcase for missing inline definition | Luc Van Oostenryck | 1 | -0/+30 |
| 2020-10-20 | Merge branch 'bf-sign' into next | Luc Van Oostenryck | 4 | -5/+44 |
| 2020-10-08 | fix evaluation of pointer to bool conversions | Luc Van Oostenryck | 1 | -1/+0 |
| 2020-09-16 | teach sparse about -funsigned-bitfields | Luc Van Oostenryck | 4 | -5/+44 |
| 2020-09-07 | builtin: teach sparse to linearize __builtin_fma() | Luc Van Oostenryck | 1 | -0/+19 |
| 2020-08-17 | fix evaluate_ptr_add() when sizeof(offset) != sizeof(pointer) | Luc Van Oostenryck | 2 | -0/+173 |
| 2020-08-11 | bug-assign-op0.c: fix test on 32-bit builds | Ramsay Jones | 1 | -5/+5 |
| 2020-08-06 | shift-assign: restrict shift count to unsigned int | Luc Van Oostenryck | 1 | -1/+0 |
| 2020-08-06 | shift-assign: fix linearization of shift-assign | Luc Van Oostenryck | 2 | -2/+0 |
| 2020-08-06 | shift-assign: add more testcases for bogus linearization | Luc Van Oostenryck | 2 | -0/+374 |
| 2020-07-06 | testsuite: add testcase for bogus linearization of >>= & /= | Luc Van Oostenryck | 1 | -0/+115 |
| 2020-05-21 | bad-goto: check declaration of label expressions | Luc Van Oostenryck | 1 | -1/+0 |
| 2020-05-21 | bad-goto: jumping inside a statement expression is an error | Luc Van Oostenryck | 2 | -2/+0 |
| 2020-05-21 | bad-goto: catch labels with reserved names | Luc Van Oostenryck | 1 | -1/+0 |
| 2020-05-21 | bad-goto: reorganize testcases and add some more | Luc Van Oostenryck | 7 | -5/+92 |
| 2020-05-21 | bad-goto: add testcases for linearization of invalid labels | Luc Van Oostenryck | 1 | -0/+19 |
| 2020-05-21 | bad-goto: add testcase for 'jump inside discarded expression statement' | Luc Van Oostenryck | 1 | -0/+28 |
| 2020-03-20 | teach sparse to linearize __builtin_unreachable() | Luc Van Oostenryck | 2 | -2/+0 |
| 2020-03-20 | add an implicit __builtin_unreachable() for __noreturn | Luc Van Oostenryck | 1 | -1/+0 |
| 2020-03-20 | add testcases for OP_UNREACH | Luc Van Oostenryck | 3 | -7/+58 |
| 2019-10-09 | "graph" segfaults on top-level asm | Luc Van Oostenryck | 1 | -0/+1 |
| 2019-09-27 | asm: linearization of output memory operands is different | Luc Van Oostenryck | 1 | -1/+0 |
| 2019-09-27 | asm: add test evaluation, expansion & linearization of ASM operands | Luc Van Oostenryck | 1 | -0/+24 |
| 2019-09-26 | expand: add missing expansion of compound literals | Luc Van Oostenryck | 1 | -1/+0 |
| 2019-02-04 | target.c: ignore -m64 on archs where int32_t is a long | Luc Van Oostenryck | 9 | -0/+9 |
| 2018-09-08 | fix linearization of non-constant switch-cases | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-09-08 | add testcase for non-constant switch-case | Luc Van Oostenryck | 1 | -0/+38 |
| 2018-09-06 | Merge branches 'missing-return' and 'fix-logical-phi' into tip | Luc Van Oostenryck | 13 | -90/+288 |
| 2018-09-06 | fix linearization of nested logical expr | Luc Van Oostenryck | 4 | -93/+90 |
| 2018-09-06 | add tests for nested logical expr | Luc Van Oostenryck | 1 | -0/+49 |
| 2018-09-06 | fix ordering of phi-node operand | Luc Van Oostenryck | 2 | -5/+4 |
| 2018-09-06 | add testcases for wrong ordering in phi-nodes | Luc Van Oostenryck | 4 | -0/+55 |
| 2018-09-06 | return nothing only in void functions | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-09-06 | use UNDEF for missing returns | Luc Van Oostenryck | 5 | -5/+0 |
| 2018-09-06 | topasm: top-level asm is special | Luc Van Oostenryck | 1 | -0/+7 |
| 2018-09-05 | add testcases for missing return in last block | Luc Van Oostenryck | 6 | -0/+97 |
| 2018-09-01 | fix linearization of unreachable switch (with reachable label). | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-09-01 | add tescase for unreachable label in switch | Luc Van Oostenryck | 1 | -0/+20 |
| 2018-08-25 | Merge branch 'ssa' into tip | Luc Van Oostenryck | 5 | -60/+90 |
| 2018-08-07 | fix instruction size & type in linearize_inc_dec() | Luc Van Oostenryck | 2 | -68/+75 |
| 2018-08-06 | limit the mask used for bitfield insertion | Luc Van Oostenryck | 1 | -6/+6 |
| 2018-08-06 | simplify linearize_logical() | Luc Van Oostenryck | 1 | -92/+68 |
| 2018-08-06 | expand linearize_conditional() into linearize_logical() | Luc Van Oostenryck | 1 | -127/+111 |
| 2018-08-06 | fix linearize_conditional() for logical ops | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-06 | conditional branches can't accept arbitrary expressions | Luc Van Oostenryck | 1 | -5/+5 |
| 2018-08-04 | add testcase for linearize_logical() | Luc Van Oostenryck | 1 | -0/+300 |
| 2018-07-25 | Merge branch 'optim-cast' into tip | Luc Van Oostenryck | 3 | -0/+57 |
| 2018-07-24 | use "%Le" to display floats | Luc Van Oostenryck | 2 | -13/+13 |
| 2018-07-23 | add testcases for casts & bitfield insertion/extraction | Luc Van Oostenryck | 3 | -0/+57 |
| 2018-07-01 | testsuite: improve mem2reg testcases | Luc Van Oostenryck | 1 | -25/+0 |
| 2018-07-01 | testsuite: reorganize tests for compound literals | Luc Van Oostenryck | 3 | -0/+55 |
| 2018-06-29 | cast: reorganize testcases for cast optimization | Luc Van Oostenryck | 1 | -405/+0 |
| 2018-06-26 | cast: simplify TRUNC + ZEXT to AND | Luc Van Oostenryck | 1 | -106/+0 |
| 2018-06-23 | cast: keep instruction sizes consistent | Luc Van Oostenryck | 2 | -11/+189 |
| 2018-06-23 | cast: specialize integer casts | Luc Van Oostenryck | 5 | -99/+97 |
| 2018-06-23 | cast: make casts from pointer always size preserving | Luc Van Oostenryck | 1 | -84/+86 |
| 2018-06-23 | cast: add support for -Wpointer-to-int-cast | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-06-23 | cast: specialize cast from pointers | Luc Van Oostenryck | 4 | -4/+42 |
| 2018-06-23 | cast: make pointer casts always size preserving | Luc Van Oostenryck | 1 | -30/+32 |
| 2018-06-23 | cast: specialize casts from unsigned to pointers | Luc Van Oostenryck | 1 | -5/+5 |
| 2018-06-23 | cast: specialize floats to integer conversion | Luc Van Oostenryck | 3 | -9/+11 |
| 2018-06-23 | cast: handle NO-OP casts | Luc Van Oostenryck | 1 | -0/+15 |
| 2018-06-23 | cast: specialize FPCAST into [USF]CVTF | Luc Van Oostenryck | 1 | -10/+10 |
| 2018-06-23 | cast: reorg testcases related to casts | Luc Van Oostenryck | 6 | -0/+858 |
| 2018-06-16 | testsuite: fix missing return | Luc Van Oostenryck | 1 | -8/+8 |
| 2018-05-06 | use function-like syntax for __range__ | Luc Van Oostenryck | 1 | -0/+31 |
| 2018-03-18 | fix-return: remove special case for single return | Luc Van Oostenryck | 2 | -27/+3 |
| 2018-03-11 | testsuite: fix problem with double-escaping in patterns | Luc Van Oostenryck | 8 | -11/+11 |
| 2018-01-02 | Merge branches 'fix-expand-bitfield-deref', 'fix-fpops-cse', 'null-expr', 'si... | Luc Van Oostenryck | 10 | -0/+262 |
| 2017-12-28 | add more testcases for function designator dereference | Luc Van Oostenryck | 1 | -0/+13 |
| 2017-12-21 | fix expansion of constant bitfield dereference | Luc Van Oostenryck | 1 | -1/+0 |
| 2017-12-21 | add testcase for constant bitfield dereference | Luc Van Oostenryck | 1 | -0/+28 |
| 2017-12-21 | Merge branches 'deref-fun-ptr' and 'deref-base-type' into tip | Luc Van Oostenryck | 2 | -0/+62 |
| 2017-12-21 | dereference of a function is a no-op | Luc Van Oostenryck | 4 | -4/+0 |
| 2017-12-21 | add testcases for multiple deref of calls | Luc Van Oostenryck | 4 | -4/+19 |
| 2017-12-21 | fix linearize (*fun)() | Luc Van Oostenryck | 3 | -3/+0 |
| 2017-12-21 | add testcases for the linearization of calls | Luc Van Oostenryck | 7 | -0/+179 |
| 2017-12-21 | fix: evaluate_dereference() unexamined base type | Luc Van Oostenryck | 2 | -2/+0 |
| 2017-12-21 | add testcases for unexamined base type | Luc Van Oostenryck | 2 | -0/+64 |
| 2017-12-08 | fix: add missing degenerate() for logical not | Luc Van Oostenryck | 1 | -1/+0 |
| 2017-12-07 | add testcases linearization of degenerated arrays/functions | Luc Van Oostenryck | 3 | -0/+110 |
| 2017-11-13 | Merge branches 'testcases-bugs', 'testcases-bugs-optim' and 'testcases-mem2re... | Luc Van Oostenryck | 2 | -0/+55 |
| 2017-11-13 | add test case for superfluous cast with volatiles | Luc Van Oostenryck | 1 | -0/+14 |
| 2017-11-13 | add testcase for return & inline | Luc Van Oostenryck | 1 | -0/+24 |
| 2017-11-13 | add testcase for __builtin_unreachable() | Luc Van Oostenryck | 1 | -0/+31 |
| 2017-11-13 | add test case for memory to register problem | Luc Van Oostenryck | 1 | -0/+25 |
| 2017-11-13 | dump-ir: make it more flexible | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-11-13 | dump-ir: rename -fdump-linearize to -fdump-ir | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-06-15 | fix: add missing examine in evaluate_dereference() | Luc Van Oostenryck | 1 | -0/+19 |
| 2017-05-19 | fix implicit zero initializer. | Luc Van Oostenryck | 3 | -0/+171 |
| 2017-05-19 | add test case for linearize_initializer() of bitfields | Luc Van Oostenryck | 1 | -0/+27 |