| Age | Commit message (Expand) | Author | Files | Lines |
| 2018-12-17 | Merge branch 'predefs' into tipv0.6.0-rc1 | Luc Van Oostenryck | 8 | -59/+93 |
| 2018-12-17 | add predefined macros for [u]int32_t | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-12-17 | add predefined macros for [u]int64_t | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-12-17 | add predefined macros for [u]int{8,16}_t | Luc Van Oostenryck | 1 | -0/+4 |
| 2018-12-17 | add predefined macros for [u]intmax | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-12-17 | add predefined macros for [u]intptr | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-12-17 | make predefined_type_size() more generic | Luc Van Oostenryck | 2 | -0/+12 |
| 2018-12-14 | teach sparse about asm inline | Luc Van Oostenryck | 1 | -0/+52 |
| 2018-12-14 | fix '__SIZE_TYPE__' for LLP64 | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-12-14 | testsuite: test predef macros on LP32/LP64/LLP64 | Luc Van Oostenryck | 7 | -59/+70 |
| 2018-12-12 | Merge branch 'as-named' into tip | Luc Van Oostenryck | 5 | -20/+37 |
| 2018-12-12 | as-name: allow ident as address_space | Luc Van Oostenryck | 1 | -0/+17 |
| 2018-12-10 | Merge branch 'fix-non-const-case' into tip | Luc Van Oostenryck | 1 | -0/+37 |
| 2018-12-09 | as-name: add and use show_as() | Luc Van Oostenryck | 4 | -20/+20 |
| 2018-12-09 | Merge branch 'dump-macros' | Luc Van Oostenryck | 2 | -0/+52 |
| 2018-12-09 | don't allow newlines inside string literals | Luc Van Oostenryck | 2 | -4/+3 |
| 2018-12-08 | add testcase for missing deliminator ' or " | Luc Van Oostenryck | 1 | -0/+18 |
| 2018-12-01 | Conditionalize 'warning: non-ANSI function ...' | John Levon | 4 | -0/+53 |
| 2018-12-01 | Use -Wimplicit-int when warning about missing K&R argument types | Luc Van Oostenryck | 1 | -0/+15 |
| 2018-12-01 | fix implicit K&R argument types | Luc Van Oostenryck | 1 | -0/+16 |
| 2018-11-29 | Ignore #ident directives | John Levon | 2 | -0/+24 |
| 2018-11-24 | pre-process: add the -dM option to dump macro definitions | Ramsay Jones | 2 | -0/+42 |
| 2018-11-24 | pre-process: print variable argument macros correctly | Ramsay Jones | 1 | -0/+5 |
| 2018-11-24 | pre-process: don't put spaces in macro parameter list | Ramsay Jones | 1 | -1/+1 |
| 2018-11-24 | pre-process: print macros containing # and ## correctly | Ramsay Jones | 1 | -0/+5 |
| 2018-11-23 | constant: add -Wconstant-suffix warning | Ramsay Jones | 2 | -0/+30 |
| 2018-11-22 | sparsei: add the --[no-]jit options | Ramsay Jones | 1 | -1/+1 |
| 2018-11-20 | fix expansion of function designator | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-11-20 | add testcase for missing function designator expansion | Luc Van Oostenryck | 1 | -0/+23 |
| 2018-10-05 | Merge branch 'fix-enum-type' into tip | Luc Van Oostenryck | 14 | -3/+305 |
| 2018-10-05 | enum: more specific error message for empty enum | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-10-05 | enum: default to unsigned | Luc Van Oostenryck | 3 | -4/+3 |
| 2018-10-05 | enum: warn when mixing different restricted types | Luc Van Oostenryck | 1 | -0/+20 |
| 2018-10-05 | enum: only warn (once) when mixing bitwiseness | Luc Van Oostenryck | 1 | -0/+29 |
| 2018-10-05 | enum: use the smallest type that fit | Luc Van Oostenryck | 3 | -3/+0 |
| 2018-10-05 | enum: fix cast_enum_list() | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-10-05 | enum: add testcase for base & enumerator type | Luc Van Oostenryck | 8 | -0/+227 |
| 2018-10-05 | enum: add testcase for type of enum members | Luc Van Oostenryck | 1 | -0/+15 |
| 2018-10-05 | enum: fix UB when rshifting by full width | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-10-05 | enum: add testcase for UB in oversized shift | Luc Van Oostenryck | 1 | -0/+17 |
| 2018-09-26 | print address space number for cast-from-AS warnings | Vincenzo Frascino | 2 | -3/+63 |
| 2018-09-10 | ssa: relax what can be promoted | Luc Van Oostenryck | 1 | -2/+0 |
| 2018-09-10 | test: make 32-bit version of failed test | Luc Van Oostenryck | 2 | -2/+31 |
| 2018-09-10 | test: use integers of different sizes, even on 32-bit | Luc Van Oostenryck | 1 | -2/+2 |
| 2018-09-10 | test: make test Waddress-space-strict succeed on 32-bit | Luc Van Oostenryck | 1 | -26/+7 |
| 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 branch 'rem-trivial-phi' into tip | Luc Van Oostenryck | 1 | -0/+14 |
| 2018-09-06 | Merge branches 'missing-return' and 'fix-logical-phi' into tip | Luc Van Oostenryck | 13 | -90/+281 |
| 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/+0 |
| 2018-09-05 | add testcases for missing return in last block | Luc Van Oostenryck | 6 | -0/+97 |
| 2018-09-01 | stricter warning for explicit cast to ulong | Luc Van Oostenryck | 1 | -0/+56 |
| 2018-09-01 | Merge branch 'dead-switch' into tip | Luc Van Oostenryck | 1 | -0/+19 |
| 2018-09-01 | Merge branch 'has-attribute' into tip | Luc Van Oostenryck | 1 | -0/+56 |
| 2018-09-01 | trivial-phi: remove more complex trivial phi-nodes | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-09-01 | trivial-phi: add testcase for unneeded trivial phi-nodes | Luc Van Oostenryck | 1 | -0/+15 |
| 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-09-01 | has-attr: add support for __has_attribute() | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-09-01 | has-attr: add testcase for __has_attribute() | Luc Van Oostenryck | 1 | -0/+57 |
| 2018-08-30 | Merge branch 'volatile-bitfield' and 'mode-pointer' into tip | Luc Van Oostenryck | 2 | -0/+34 |
| 2018-08-25 | fix: do not optimize away accesses to volatile bitfields | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-25 | add testcase for accesses to volatile bitfields | Luc Van Oostenryck | 1 | -0/+17 |
| 2018-08-25 | Merge branch 'ssa' into tip | Luc Van Oostenryck | 32 | -71/+301 |
| 2018-08-25 | testsuite: remove useless test for loop-linearization | Luc Van Oostenryck | 1 | -136/+0 |
| 2018-08-25 | Merge branch 'kill-dead-stores' into tip | Luc Van Oostenryck | 4 | -0/+128 |
| 2018-08-25 | add a testcase for enum using a mode | Luc Van Oostenryck | 1 | -0/+18 |
| 2018-08-24 | Merge branches 'optim-trunc-or' and 'optim-mask-shift-or' into tip | Luc Van Oostenryck | 4 | -4/+0 |
| 2018-08-24 | simplify TRUNC(SHIFT(a | b, S), N) | Luc Van Oostenryck | 2 | -2/+0 |
| 2018-08-24 | simplify AND(SHIFT(a | b, S), M) | Luc Van Oostenryck | 2 | -2/+0 |
| 2018-08-22 | simplify TRUNC((x & M') | y, N) | Luc Van Oostenryck | 4 | -4/+0 |
| 2018-08-22 | Merge branches 'optim-shift-and' and 'optim-bitfield' into tip | Luc Van Oostenryck | 38 | -0/+628 |
| 2018-08-22 | simplify ((x & M) << S) when (M << S) == (-1 << S) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-22 | simplify ((x & M) << S) when (M << S) == 0 | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-22 | simplify ((x & M) >> S) when (M >> S) == (-1 >> S) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-22 | simplify ((x & M) >> S) when (M >> S) == 0 | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-22 | add testcases for {LSR,SHL}(AND(x, M), S) with shared AND(x, M) | Luc Van Oostenryck | 4 | -0/+66 |
| 2018-08-22 | simplify SHL((x & M') | y, S) | Luc Van Oostenryck | 7 | -7/+0 |
| 2018-08-22 | simplify OP((x | C), K) when (C & M) != C | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-22 | simplify OP((x | C), K) when (C & M) == M | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-22 | simplify OP((x | C), K) when (C & M) == 0 | Luc Van Oostenryck | 2 | -2/+0 |
| 2018-08-22 | simplify OP(((x & M') | y), K) when (M' & M) != M' | Luc Van Oostenryck | 3 | -3/+0 |
| 2018-08-22 | simplify OP(((x & M') | y), K) when (M' & M) == M | Luc Van Oostenryck | 3 | -3/+0 |
| 2018-08-22 | allow simplification of OP(((x & y) | (a & M')), K) | Luc Van Oostenryck | 3 | -3/+0 |
| 2018-08-22 | add testcases for bitfield & AND/OR simplification | Luc Van Oostenryck | 36 | -0/+625 |
| 2018-08-22 | add testcase for (((x & M') | (y & M'')) & M) | Luc Van Oostenryck | 2 | -0/+23 |
| 2018-08-17 | Merge branches 'optim-shl-lsr' and 'optim-trunc-trunc' into tip | Luc Van Oostenryck | 1 | -0/+12 |
| 2018-08-17 | simplify TRUNC(TRUNC(x)) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-17 | simplify ((x >> S) << S) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-16 | add testcase for TRUNC(TRUNC(x)) simplification | Luc Van Oostenryck | 1 | -0/+13 |
| 2018-08-16 | add testcase for ((x >> S) << S) simplification | Luc Van Oostenryck | 1 | -0/+15 |
| 2018-08-16 | rename testcase for ((x << S) >> S) simplification | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-08-08 | Merge branches 'fix-inc-dec-size' and 'optim-mask' into tip | Luc Van Oostenryck | 8 | -81/+92 |
| 2018-08-08 | simplify (x & M) >> S to (x >> S) & (M >> S) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-08 | simplify (x << S) >> S into x & (-1 >> S) | Luc Van Oostenryck | 3 | -11/+3 |
| 2018-08-08 | simplify ((x & M) | y) >> S to (y >> S) when (M >> S) == 0 | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-08 | simplify ((x & M') | y ) & M into (y & M) when (M' & M) == 0 | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-07 | optim: add a few more testcases for shift & mask | Luc Van Oostenryck | 1 | -0/+15 |
| 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 | cast: fix warning position in cast_pseudo() | Luc Van Oostenryck | 2 | -4/+4 |
| 2018-08-06 | boolean conversion of boolean value is a no-op | Luc Van Oostenryck | 1 | -6/+6 |
| 2018-08-06 | simplify AND(SETCC(x,y), M) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-06 | simplify TRUNC(SETCC(x,y), N) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-06 | simplify SEXT(SETCC(x,y), N) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-06 | simplify ZEXT(SETCC(x,y), N) | Luc Van Oostenryck | 3 | -8/+3 |
| 2018-08-06 | simplify SETNE(TRUNC(x,N),{0,1}) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-08-06 | simplify SETNE(AND(X,1),0) to AND(X,1) | Luc Van Oostenryck | 1 | -1/+0 |
| 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 | 3 | -29/+29 |
| 2018-08-04 | add testcase for linearize_logical() | Luc Van Oostenryck | 8 | -0/+418 |
| 2018-07-28 | Merge branch 'optim-setne' into tip | Luc Van Oostenryck | 4 | -37/+43 |
| 2018-07-28 | simplify 'x != 0' or 'x == 1' to 'x' | Luc Van Oostenryck | 2 | -37/+19 |
| 2018-07-28 | simplify SET{EQ,NE}(SEXT(x, N),{0,1}) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-07-28 | simplify SET{EQ,NE}(ZEXT(x, N),{0,1}) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-07-25 | testcase for SET{EQ,NE}([SZ]EXT(x, N),{0,1})'s simplification | Luc Van Oostenryck | 2 | -0/+26 |
| 2018-07-25 | Merge branch 'optim-cast' into tip | Luc Van Oostenryck | 21 | -0/+379 |
| 2018-07-25 | Merge branch 'optim-shift' into tip | Luc Van Oostenryck | 7 | -0/+488 |
| 2018-07-25 | shift: simplify ASR(ZEXT(X, N), C) | Luc Van Oostenryck | 1 | -0/+13 |
| 2018-07-25 | shift: simplify ASR(LSR(x,N),N') | Luc Van Oostenryck | 1 | -0/+42 |
| 2018-07-25 | shift: simplify LSR(LSR(x,N),N') & friends | Luc Van Oostenryck | 1 | -0/+149 |
| 2018-07-25 | testcases: missing evaluation of side effects in typeof(VLA) | Luc Van Oostenryck | 1 | -0/+26 |
| 2018-07-25 | testcases: add testcase for missing detection of out-of-bound stores | Luc Van Oostenryck | 1 | -0/+21 |
| 2018-07-24 | use "%Le" to display floats | Luc Van Oostenryck | 4 | -22/+22 |
| 2018-07-23 | big-shift: fix warning message for negative or over-sized shifts | Luc Van Oostenryck | 2 | -13/+12 |
| 2018-07-23 | big-shift: add testcases for simplification of negative shifts | Luc Van Oostenryck | 1 | -0/+18 |
| 2018-07-23 | big-shift: add testcases for simplification of over-sized shifts | Luc Van Oostenryck | 1 | -7/+55 |
| 2018-07-23 | cast: simplify SEXT(ZEXT(x,N),N') | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-07-23 | cast: simplify ZEXT(ZEXT(x,N),N') | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-07-23 | cast: simplify SEXT(SEXT(x,N),N') | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-07-23 | cast: simplify AND(ZEXT(x,M),N) | Luc Van Oostenryck | 2 | -2/+0 |
| 2018-07-23 | cast: simplify [ZS]EXT(AND(x,M),N) | Luc Van Oostenryck | 3 | -3/+0 |
| 2018-07-23 | cast: preserve the sizes of TRUNC(AND(x,M),N) | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-07-23 | cast: simplify [SZ]EXT + TRUNC to a smaller/greater size | Luc Van Oostenryck | 2 | -2/+0 |
| 2018-07-23 | cast: simplify [SZ]EXT + TRUNC to original size | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-07-23 | add testcases for casts & bitfield insertion/extraction | Luc Van Oostenryck | 21 | -0/+391 |
| 2018-07-23 | big-shift: do not truncate the count when checking it | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-07-23 | big-shift: fix warning message for negative shift count | Luc Van Oostenryck | 1 | -18/+18 |
| 2018-07-23 | big-shift: use the type width for too big shift | Luc Van Oostenryck | 1 | -12/+45 |
| 2018-07-23 | big-shift: simplify over-sized OP_SHLs | Luc Van Oostenryck | 1 | -0/+7 |
| 2018-07-23 | big-shift: simplify over-sized OP_LSRs | Luc Van Oostenryck | 2 | -10/+37 |
| 2018-07-23 | big-shift: reuse simplify_asr() for LSR & SHL | Luc Van Oostenryck | 1 | -0/+8 |
| 2018-07-23 | big-shift: do not simplify over-sized OP_ASR to zero | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-07-22 | big-shift: also check shift count of shift-assignment | Luc Van Oostenryck | 1 | -0/+48 |
| 2018-07-21 | big-shift: add test for shifts with bad count | Luc Van Oostenryck | 2 | -0/+95 |
| 2018-07-01 | ssa: phi worklist | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-07-01 | ssa: activate the new SSA conversion | Luc Van Oostenryck | 10 | -10/+2 |
| 2018-07-01 | testsuite: remove useless test for loop-linearization | Luc Van Oostenryck | 1 | -136/+0 |
| 2018-07-01 | testsuite: improve mem2reg testcases | Luc Van Oostenryck | 19 | -18/+178 |
| 2018-07-01 | testsuite: add a few more tests catching quadratic behaviour | Luc Van Oostenryck | 3 | -0/+69 |
| 2018-07-01 | testsuite: reorganize tests for compound literals | Luc Van Oostenryck | 3 | -9/+19 |
| 2018-06-30 | kds: fix recursion in kill_dead_stores_bb() | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-06-30 | kds: kill dead stores after memops simplification | Luc Van Oostenryck | 2 | -2/+0 |
| 2018-06-30 | kds: add testcases for kill_dead_stores() | Luc Van Oostenryck | 4 | -0/+131 |
| 2018-06-30 | Merge branch 'cse-cast' into tip | Luc Van Oostenryck | 1 | -0/+15 |
| 2018-06-30 | fix killing OP_SWITCH | Luc Van Oostenryck | 1 | -0/+17 |
| 2018-06-30 | Merge branch 'cast-optim' into tip | Luc Van Oostenryck | 4 | -61/+38 |
| 2018-06-29 | cast: optimize away casts to/from pointers | Luc Van Oostenryck | 2 | -16/+26 |
| 2018-06-29 | cast: reorganize testcases for cast optimization | Luc Van Oostenryck | 3 | -45/+12 |
| 2018-06-28 | bool: generate plain OP_{AND,OR} instead of OP_{AND,OR}_BOOL | Luc Van Oostenryck | 3 | -28/+53 |
| 2018-06-28 | bool: fix missing boolean context for floats | Luc Van Oostenryck | 1 | -0/+48 |
| 2018-06-28 | bool: simplify ZEXT in bool -> int -> bool | Luc Van Oostenryck | 2 | -33/+29 |
| 2018-06-28 | bool: add testcase for bool simplification | Luc Van Oostenryck | 1 | -0/+247 |
| 2018-06-28 | simplify 'x ^ ~0' to '~x' | Luc Van Oostenryck | 1 | -0/+8 |
| 2018-06-28 | simplify 'x & ~0' to 'x' | Luc Van Oostenryck | 1 | -0/+7 |
| 2018-06-28 | simplify 'x | ~0' to '~0' | Luc Van Oostenryck | 1 | -0/+15 |
| 2018-06-26 | add simple testcases for internal infinite loops | Luc Van Oostenryck | 1 | -0/+54 |
| 2018-06-26 | cast: simplify TRUNC + ZEXT to AND | Luc Van Oostenryck | 2 | -10/+8 |
| 2018-06-26 | cse: move to next comparable instruction | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-06-23 | cast: keep instruction sizes consistent | Luc Van Oostenryck | 2 | -11/+189 |
| 2018-06-23 | cse: add testcase for missed opportunity | Luc Van Oostenryck | 1 | -0/+16 |
| 2018-06-23 | cast: specialize integer casts | Luc Van Oostenryck | 14 | -156/+151 |
| 2018-06-23 | cast: make casts from pointer always size preserving | Luc Van Oostenryck | 2 | -86/+86 |
| 2018-06-23 | cast: add support for -Wpointer-to-int-cast | Luc Van Oostenryck | 2 | -2/+2 |
| 2018-06-23 | cast: specialize cast from pointers | Luc Van Oostenryck | 5 | -4/+43 |
| 2018-06-23 | cast: make pointer casts always size preserving | Luc Van Oostenryck | 2 | -38/+42 |
| 2018-06-23 | cast: specialize casts from unsigned to pointers | Luc Van Oostenryck | 5 | -6/+58 |
| 2018-06-23 | cast: specialize floats to integer conversion | Luc Van Oostenryck | 5 | -12/+12 |
| 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 | 2 | -11/+11 |
| 2018-06-23 | cast: add tests for warnings issued by sparse -v | Luc Van Oostenryck | 1 | -0/+27 |
| 2018-06-23 | cast: add testcase for cast to bad typeof | Luc Van Oostenryck | 1 | -0/+13 |
| 2018-06-23 | cast: add testcase for bad implicit casts to struct/union | Luc Van Oostenryck | 1 | -0/+47 |
| 2018-06-23 | cast: reorg testcases related to casts | Luc Van Oostenryck | 9 | -47/+32 |
| 2018-06-21 | fix bad fpcast simplification | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-06-21 | add testcase for bad fpcast simplification | Luc Van Oostenryck | 1 | -0/+14 |
| 2018-06-16 | testsuite: allow extra/default options to test commands | Luc Van Oostenryck | 1 | -0/+4 |
| 2018-06-16 | testsuite: fix missing return | Luc Van Oostenryck | 2 | -8/+9 |
| 2018-06-16 | add support for -fdiagnostic-prefix[=prefix] | Luc Van Oostenryck | 1 | -0/+11 |
| 2018-06-12 | Merge branches 'has-builtin' and 'builtin-predef' into tip | Luc Van Oostenryck | 8 | -0/+377 |
| 2018-06-08 | builtin: add support for __has_builtin() | Luc Van Oostenryck | 1 | -0/+43 |
| 2018-06-08 | builtin: add support for __builtin_{add,sub,mul}_overflow(), ... | Luc Van Oostenryck | 1 | -0/+246 |