Age | Commit message (Expand) | Author | Files | Lines |
2022-08-22 | add "conditional context increment" model | Linus Torvalds | 1 | -0/+15 |
2022-06-27 | Merge branches 'unreplaced' and 'inline' | Luc Van Oostenryck | 1 | -0/+13 |
2022-06-26 | inline: add testcases for inlining of variadics | Luc Van Oostenryck | 1 | -0/+13 |
2022-06-24 | fix "unreplaced" warnings caused by using typeof() on inline functions | Luc Van Oostenryck | 2 | -0/+45 |
2022-06-07 | fix crash when inlining casts of erroneous expressions | Luc Van Oostenryck | 1 | -0/+15 |
2022-05-31 | Merge branch 'fixes' into master | Luc Van Oostenryck | 3 | -0/+29 |
2022-05-31 | fix zero/sign extension of integer character constants | Luc Van Oostenryck | 2 | -0/+18 |
2022-05-21 | fix infinite loop when expanding __builtin_object_size() with self-init vars | Luc Van Oostenryck | 1 | -0/+11 |
2022-05-20 | parse: warn about a 'case label' on empty statement | Ramsay Jones | 1 | -0/+22 |
2022-05-20 | sparse: fix broken 'memcpy-max-count' check | Ramsay Jones | 1 | -0/+28 |
2021-04-20 | Merge branches misc, cmp-pow2, optim-and-cmp, cmp-and-or and optim-cast-eval ... | Luc Van Oostenryck | 8 | -24/+164 |
2021-04-19 | remove early simplification of casts during evaluation | Luc Van Oostenryck | 2 | -2/+0 |
2021-04-19 | simplify TRUNC(NOT(x)) --> NOT(TRUNC(x)) | Luc Van Oostenryck | 1 | -1/+0 |
2021-04-18 | simplify AND(x >= 0, x < C) --> (unsigned)x < C | Luc Van Oostenryck | 2 | -2/+0 |
2021-04-18 | add testcases for AND(x > 0, x <= C) --> x u<= C | Luc Van Oostenryck | 2 | -0/+32 |
2021-04-18 | canonicalize constant signed compares toward zero | Luc Van Oostenryck | 1 | -0/+74 |
2021-04-18 | Merge branches 'fix-phisrc' and 'insert-last-insn' into memops-prep | Luc Van Oostenryck | 6 | -0/+124 |
2021-04-18 | add testcases for simplification of casts. | Luc Van Oostenryck | 4 | -24/+51 |
2021-04-17 | Merge branch 'deadstore' | Luc Van Oostenryck | 3 | -0/+52 |
2021-04-17 | Merge branch 'schecker' | Luc Van Oostenryck | 3 | -0/+38 |
2021-04-13 | scheck: support pre-conditions via __assume() | Luc Van Oostenryck | 1 | -0/+6 |
2021-04-13 | scheck: assert_const() | Luc Van Oostenryck | 1 | -0/+1 |
2021-04-13 | scheck: allow multiple assertions | Luc Van Oostenryck | 1 | -4/+0 |
2021-04-13 | scheck: assert_eq() | Luc Van Oostenryck | 1 | -0/+5 |
2021-04-13 | scheck: add a symbolic checker | Luc Van Oostenryck | 3 | -0/+30 |
2021-04-04 | fix null-pointer crash with with ident same as one of the attributes | Luc Van Oostenryck | 1 | -0/+12 |
2021-04-02 | fix remove_merging_phisrc() | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-30 | Merge branch 'testsuite-extra' (early part) | Luc Van Oostenryck | 1 | -0/+11 |
2021-03-28 | correctly count phi arguments | Luc Van Oostenryck | 1 | -0/+27 |
2021-03-26 | additional testcase for remove_merging_phisrc() | Luc Van Oostenryck | 1 | -0/+24 |
2021-03-25 | kill redundant stores (local) | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-25 | kill parent's dead stores too | Luc Van Oostenryck | 2 | -2/+0 |
2021-03-24 | add testcases for stores simplifications | Luc Van Oostenryck | 3 | -0/+55 |
2021-03-21 | testsuite: add option '-r' to 'test-suite format' | Luc Van Oostenryck | 1 | -0/+11 |
2021-03-19 | fix phisources during SWITCH-BR conversion | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-19 | use convert_to_jump() when converting a CBR with same targets | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-19 | fix phisources during CBR-BR conversion | Luc Van Oostenryck | 2 | -2/+0 |
2021-03-19 | add testcases to check if phi-sources from removed targets are removed too | Luc Van Oostenryck | 4 | -0/+78 |
2021-03-13 | canonicalize ((x & M) == M) --> ((x & M) != 0) when M is a power-of-2 | Luc Van Oostenryck | 1 | -0/+12 |
2021-03-12 | Merge branches 'fix-ssa' and 'cmp-and-or' into next | Luc Van Oostenryck | 8 | -4/+113 |
2021-03-10 | no needs to use MARK_CURRENT_DELETED() for multi-jumps | Luc Van Oostenryck | 0 | -0/+0 |
2021-03-10 | simplify (x | M) cmpu C | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-10 | simplify (x | M) cmps C | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-10 | simplify (x | M) {==,!=} C | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-10 | simplify (x & M) {==,!=} C | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-10 | simplify (x & M) cmps 0 | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-10 | simplify (x & M) cmpu C | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-10 | simplify (x & M) cmps C | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-10 | add testcases for constant compares against AND/OR | Luc Van Oostenryck | 7 | -0/+116 |
2021-03-10 | change testing of signed compares against SMIN or SMAX | Luc Van Oostenryck | 1 | -4/+4 |
2021-03-09 | ssa: fix conversion with mismatched size or offset | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-09 | ssa: avoid SSA conversion of packed bitfields | Luc Van Oostenryck | 1 | -1/+0 |
2021-03-09 | ssa: add some testcases for mismatched memops | Luc Van Oostenryck | 2 | -0/+85 |
2021-03-01 | Merge branch 'fix-restrict' into next | Luc Van Oostenryck | 1 | -0/+22 |
2021-02-28 | asm-out0: fix a test failure on 32-bit systems | Ramsay Jones | 1 | -1/+1 |
2021-02-25 | Merge branch 'objsize' | Luc Van Oostenryck | 3 | -0/+68 |
2021-02-25 | expand __builtin_object_size() | Luc Van Oostenryck | 3 | -0/+68 |
2021-02-24 | fix eval of the assignment of a non-restricted value to a restricted variable | Luc Van Oostenryck | 1 | -0/+22 |
2021-02-21 | asm-mem: teach dominates() about OP_ASM | Luc Van Oostenryck | 1 | -1/+0 |
2021-02-21 | asm-mem: add testcase for missing reload after asm memops | Luc Van Oostenryck | 1 | -0/+15 |
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 | Merge branch 'fix-join-cond' | Luc Van Oostenryck | 1 | -0/+19 |
2021-01-31 | fix add_join_conditional() when one of the alternative is VOID | Luc Van Oostenryck | 1 | -0/+19 |
2021-01-26 | cmps: canonicalize SEL(x > 0, a, -a) --> SEL(x >= 0, a, -a) | Luc Van Oostenryck | 1 | -1/+0 |
2021-01-26 | cmps: canonicalize SEL(x {<,<=} y, a, b) --> SEL(x {>=,>} y, b, a) | Luc Van Oostenryck | 1 | -1/+0 |
2021-01-26 | cmps: canonicalize signed compares with constant | Luc Van Oostenryck | 1 | -1/+0 |
2021-01-26 | cmps: canonicalize SMIN/SMAX +- 1 --> EQ/NE | Luc Van Oostenryck | 1 | -1/+0 |
2021-01-26 | cmps: canonicalize signed compares with SMIN/SMAX | Luc Van Oostenryck | 1 | -1/+0 |
2021-01-26 | cmps: simplify signed compares with SMIN or SMAX | Luc Van Oostenryck | 1 | -1/+0 |
2021-01-26 | cmps: add testcases for simplification of signed compares | Luc Van Oostenryck | 6 | -0/+106 |
2021-01-26 | cmps: fix simplification of sext(x) + signed compare of {SMAX,SMIN} | Luc Van Oostenryck | 1 | -11/+35 |
2021-01-24 | simplify LSR + SEXT into ASR | Luc Van Oostenryck | 1 | -0/+27 |
2020-12-29 | packed: add support for __packed struct | Luc Van Oostenryck | 6 | -6/+0 |
2020-12-29 | struct-attr: fix: do not ignore struct/union/enum type attributes | Luc Van Oostenryck | 5 | -5/+0 |
2020-12-29 | struct-attr: prepare to handle attributes at the end of struct definitions (1) | Luc Van Oostenryck | 1 | -2/+2 |
2020-12-29 | add testcases for packed bitfields | Luc Van Oostenryck | 6 | -0/+172 |
2020-12-29 | add testcases for packed structures | Luc Van Oostenryck | 2 | -0/+57 |
2020-12-29 | add testcases for type attributes | Luc Van Oostenryck | 4 | -0/+91 |
2020-12-29 | add testcases for enum attributes | Luc Van Oostenryck | 1 | -0/+29 |
2020-12-29 | add testcases for exotic enum values | Luc Van Oostenryck | 1 | -0/+28 |
2020-12-29 | add testcases for dubious enum values | Luc Van Oostenryck | 1 | -0/+18 |
2020-12-11 | testsuite: fix parsing of tags used in the testcases | Luc Van Oostenryck | 3 | -4/+5 |
2020-12-10 | move check_access() to late_warnings() | Luc Van Oostenryck | 1 | -0/+31 |
2020-12-02 | Merge branches 'fix-kill_dominated_stores' and 'kill-dead-loads' into next | Luc Van Oostenryck | 1 | -0/+22 |
2020-11-29 | memops: kill dead loads before phi-node conversion | Luc Van Oostenryck | 1 | -0/+22 |
2020-11-28 | fix wrong killing of stores partially dominated by a load | Luc Van Oostenryck | 1 | -0/+29 |
2020-11-28 | Merge branch 'bit-trans' into next | Luc Van Oostenryck | 9 | -0/+228 |
2020-11-27 | convert SEL(x & BIT1, BIT2, 0) into SHIFT(x & BIT1, S) | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-27 | factorize SEL(x, OP(y,z), y) into OP(SEL(x, z, 0), y) | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-27 | add testscases for 'bits translation' optimization | Luc Van Oostenryck | 2 | -0/+44 |
2020-11-27 | factorize SHIFT(x, s) OP SHIFT(y, s) into SHIFT((x OP y), s) | Luc Van Oostenryck | 3 | -3/+0 |
2020-11-27 | factorize (x OP1 z) OP2 (y OP1 z) into (x OP2 y) OP1 z | Luc Van Oostenryck | 4 | -4/+0 |
2020-11-27 | add testscases for some factorization of distributive operations | Luc Van Oostenryck | 7 | -0/+193 |
2020-11-26 | fix trivial_phi() when the target is before the single value | Luc Van Oostenryck | 1 | -0/+20 |
2020-11-24 | Merge branch 'optim-not' into next | Luc Van Oostenryck | 8 | -11/+80 |
2020-11-22 | Merge branch 'optim-cgoto' into next | Luc Van Oostenryck | 3 | -0/+54 |
2020-11-22 | not: simplify ((x cmp y) {&,|,^} (x !cmp y)) --> {0,1,1} | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-22 | not: simplify (~x {&,|,^} x) --> {0,~0,~0} | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-22 | canon: put PSEUDO_REGs in canonical order too | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-22 | canon: put PSEUDO_ARGs in canonical order too | Luc Van Oostenryck | 3 | -12/+11 |
2020-11-22 | not: add testcases for canonicalization & simplification of negations | Luc Van Oostenryck | 6 | -0/+73 |
2020-11-21 | add a new instruction for label-as-value | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-21 | simplify CGOTO(SEL(x, L1, L2)) into CBR x, L1, L2 | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-21 | simplify OP_COMPUTEDGOTO with unique and known target | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-21 | add testcases for COMPUTEDGOTO simplification | Luc Van Oostenryck | 3 | -0/+57 |
2020-11-18 | unqual: statement expressions should drop qualifiers | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-18 | unqual: comma expressions should drop qualifiers | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-18 | unqual: add testcases | Luc Van Oostenryck | 4 | -0/+75 |
2020-11-18 | casts should drop qualifiers | Luc Van Oostenryck | 1 | -0/+14 |
2020-11-17 | cfg: early CFG simplification | Luc Van Oostenryck | 9 | -11/+18 |
2020-11-17 | cfg: call simplify_memops() unconditionally. | Luc Van Oostenryck | 2 | -0/+37 |
2020-11-17 | cfg: remove phi-sources when merging BBs | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-15 | cfg: add testcase for phi-adjusting during BB merge | Luc Van Oostenryck | 1 | -0/+24 |
2020-11-15 | testcase: avoid UNDEF | Luc Van Oostenryck | 1 | -2/+3 |
2020-11-09 | Merge branch 'optim-cmp' into next | Luc Van Oostenryck | 16 | -111/+293 |
2020-11-08 | select: simplify select(x, x, 0) --> x | Luc Van Oostenryck | 2 | -9/+3 |
2020-11-08 | select: simplify handling of select(x, 0, x) --> 0 | Luc Van Oostenryck | 1 | -0/+9 |
2020-11-08 | cmp: simplify compares and sign/zero extend | Luc Van Oostenryck | 2 | -2/+0 |
2020-11-08 | cmp: simplify zext(x) cmpu C | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-08 | cmp: simplify zext(x) cmps C | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-08 | cmp: canonicalize sext(x) cmpu C (with C >= SMAX) | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-08 | cmp: simplify sext(x) cmps {SMAX,SMIN} | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-08 | cmp: simplify zext(x) cmp C --> x cmp C | Luc Van Oostenryck | 3 | -3/+0 |
2020-11-08 | cmp: simplify sext(x) cmp C --> x cmp C | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-08 | cmp: canonicalize unsigned (x {<=,>} SMAX) | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-08 | cmp: canonicalize unsigned compare with UMAX or UMAX-1 | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-08 | cmp: simplify unsigned (x {<=,>} UMAX) into {1,0} | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-08 | cmp: canonicalize unsigned (x {<,>=} C) --> (x {<=,>} C-1) | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-07 | simplify SEL(x == y, x, y) and friends | Luc Van Oostenryck | 1 | -0/+12 |
2020-11-07 | select: simplify SEL(SEL(x, C1, C2), y, z) --> y (with C1, C2 != 0) | Luc Van Oostenryck | 1 | -1/+0 |
2020-11-07 | select: simplify SEL(SEL(x, C, 0), y, z) --> SEL(x, y, z) and its dual | Luc Van Oostenryck | 2 | -2/+0 |
2020-11-07 | select: add some testcases for select simplification | Luc Van Oostenryck | 5 | -0/+54 |
2020-11-05 | cmp: add testcases for the simplification of compares | Luc Van Oostenryck | 15 | -0/+293 |
2020-11-02 | cmp: adapt testcase for compares' canonicalization | Luc Van Oostenryck | 1 | -111/+14 |
2020-11-01 | Merge branch 'typed-cmp' | Luc Van Oostenryck | 3 | -0/+45 |
2020-11-01 | linearize __builtin_isdigit() | Luc Van Oostenryck | 2 | -0/+22 |
2020-11-01 | fix usage count in linearize_fma() | Luc Van Oostenryck | 1 | -1/+1 |
2020-11-01 | testsuite: add a new tag: check-output-returns | Luc Van Oostenryck | 2 | -0/+28 |
2020-11-01 | testsuite: add a new tag: check-output-match | Luc Van Oostenryck | 2 | -0/+39 |
2020-11-01 | eval_insn: give an explicit type to compare's operands | Luc Van Oostenryck | 2 | -2/+0 |
2020-11-01 | eval_insn: add testcases for incorrect type in OP_SET_* | Luc Van Oostenryck | 3 | -0/+47 |
2020-10-27 | Merge branches 'cleanup-linearize', 'inline-use', 'inline-def', 'pure-call', ... | Luc Van Oostenryck | 6 | -5/+43 |
2020-10-24 | Merge branches 'optim-setuimm' and 'optim-unop' into next | Luc Van Oostenryck | 8 | -0/+85 |
2020-10-24 | unop: simplify ~(-x) --> x - 1 | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-24 | unop: simplify ~(x ^ C) --> x ^ ~C | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-24 | unop: simplify ~(C - x) --> x + ~C | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-24 | unop: simplify ~(x + C) --> ~C - x | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-24 | unop: simplify -(~x) --> x + 1 | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-24 | unop: simplify -(x - y) --> y - x | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-24 | unop: simplify -(x + C) --> -C - x | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-23 | canonicalize unsigned compares against 0 or 1 | Luc Van Oostenryck | 1 | -1/+5 |
2020-10-23 | simplify unsigned compares against 0 | Luc Van Oostenryck | 1 | -0/+10 |
2020-10-23 | unop: add testcases for unop simplifications | Luc Van Oostenryck | 7 | -0/+78 |
2020-10-22 | warn on all missing parameter types | Luc Van Oostenryck | 5 | -5/+13 |
2020-10-22 | add testcase for missing inline definition | Luc Van Oostenryck | 1 | -0/+30 |
2020-10-22 | Merge branch 'optim-base' into next | Luc Van Oostenryck | 15 | -0/+156 |
2020-10-21 | optim: fix some testcases related to bitfield manipulation | Luc Van Oostenryck | 2 | -5/+8 |
2020-10-20 | Merge branch 'bf-sign' into next | Luc Van Oostenryck | 6 | -20/+48 |
2020-10-20 | sub: simplify x + (y - x) --> y | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: simplify (x - y) + y --> x | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: simplify x - (y + x) --> -y | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: simplify x - (x + y) --> -y | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: simplify (x + y) - y --> x | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: simplify (x + y) - x --> y | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | add: simplify (-x + y) --> (y - x) | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | add: simplify (x + -y) --> (x - y) | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: simplify (x - -y) --> (x + y) | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: simplify (C - y) + D --> eval(C+D) - y | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: simplify C - (D - z) --> z + eval(C-D) | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: simplify C - (y + D) --> eval(C-D) - y | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | sub: canonicalize (0 - x) into -x | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | reassoc: simplify (x # C) # K --> x # eval(C # K) | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | constants must be truncated to the operation's size | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-20 | add testcases about OP_ADD & OP_SUB simplifications | Luc Van Oostenryck | 15 | -0/+171 |
2020-10-19 | Merge branch 'builtin-atomic' into next | Luc Van Oostenryck | 2 | -0/+39 |
2020-10-19 | builtin: add support for __atomic_clear() | Luc Van Oostenryck | 1 | -0/+15 |
2020-10-19 | builtin: evaluate __sync_*_fetch*() | Luc Van Oostenryck | 1 | -0/+24 |
2020-10-19 | Merge branch 'warn-address-builtin' into next | Luc Van Oostenryck | 1 | -10/+15 |
2020-10-16 | fix null pointer deref on return expression with invalid type | Luc Van Oostenryck | 1 | -0/+9 |
2020-10-16 | warn when taking the address of a built-in function | Luc Van Oostenryck | 1 | -10/+15 |
2020-10-16 | testsuite: fix location of error messages | Luc Van Oostenryck | 1 | -3/+3 |
2020-10-14 | flex-array: fix typo in warning message | Luc Van Oostenryck | 1 | -2/+2 |
2020-10-09 | flex-array: fix location for nesting of flexible members | Luc Van Oostenryck | 1 | -2/+2 |
2020-10-09 | Merge branch 'misc' | Luc Van Oostenryck | 1 | -1/+1 |
2020-10-09 | Merge branch 'usual-conv' | Luc Van Oostenryck | 2 | -1/+11 |
2020-10-09 | flex-array: allow arrays of unions with flexible members. | Ilya Maximets | 3 | -0/+31 |
2020-10-08 | fix usual conversion of integers | Luc Van Oostenryck | 1 | -0/+11 |
2020-10-08 | fix evaluation of pointer to bool conversions | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-06 | flex-array: remove unneeded test | Luc Van Oostenryck | 1 | -22/+0 |
2020-10-01 | testsuite: fix erroneous comment | Luc Van Oostenryck | 1 | -1/+1 |
2020-10-01 | flex-array: warn on flexible array in nested aggregate types | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-01 | flex-array: warn an arrays containing a flexible array | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-01 | flex-array: warn when using sizeof() on a flexible array | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-01 | flex-array: warn if flexible array is not last | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-01 | flex-array: flexible array members have zero size and alignment is OK | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-01 | flex-array: add testcases | Luc Van Oostenryck | 6 | -0/+133 |
2020-09-16 | teach sparse about -funsigned-bitfields | Luc Van Oostenryck | 6 | -20/+48 |
2020-09-07 | builtin: teach sparse to linearize __builtin_fma() | Luc Van Oostenryck | 1 | -0/+19 |
2020-08-18 | Merge branch 'union-cast' into master | Luc Van Oostenryck | 2 | -0/+47 |