| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-10-24 | unop: simplify ~(C - x) --> x + ~C | Luc Van Oostenryck | 2 | -1/+6 |
| 2020-10-24 | unop: simplify ~(x + C) --> ~C - x | Luc Van Oostenryck | 2 | -1/+7 |
| 2020-10-24 | unop: simplify -(~x) --> x + 1 | Luc Van Oostenryck | 2 | -1/+4 |
| 2020-10-24 | unop: simplify -(x - y) --> y - x | Luc Van Oostenryck | 2 | -1/+4 |
| 2020-10-24 | unop: simplify -(x + C) --> -C - x | Luc Van Oostenryck | 2 | -1/+7 |
| 2020-10-24 | unop: prepare simplify_unop() to handle more cases | Luc Van Oostenryck | 1 | -5/+10 |
| 2020-10-23 | unop: add testcases for unop simplifications | Luc Van Oostenryck | 7 | -0/+78 |
| 2020-10-22 | Merge branch 'optim-base' into next | Luc Van Oostenryck | 18 | -64/+397 |
| 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 | 10 | -22/+60 |
| 2020-10-20 | sub: simplify x + (y - x) --> y | Luc Van Oostenryck | 2 | -1/+4 |
| 2020-10-20 | sub: simplify (x - y) + y --> x | Luc Van Oostenryck | 2 | -1/+5 |
| 2020-10-20 | sub: simplify x - (y + x) --> -y | Luc Van Oostenryck | 2 | -1/+2 |
| 2020-10-20 | sub: simplify x - (x + y) --> -y | Luc Van Oostenryck | 2 | -1/+4 |
| 2020-10-20 | sub: simplify (x + y) - y --> x | Luc Van Oostenryck | 2 | -1/+2 |
| 2020-10-20 | sub: simplify (x + y) - x --> y | Luc Van Oostenryck | 2 | -1/+8 |
| 2020-10-20 | add: simplify (-x + y) --> (y - x) | Luc Van Oostenryck | 2 | -1/+8 |
| 2020-10-20 | add: simplify (x + -y) --> (x - y) | Luc Van Oostenryck | 2 | -2/+15 |
| 2020-10-20 | sub: simplify (x - -y) --> (x + y) | Luc Van Oostenryck | 2 | -2/+15 |
| 2020-10-20 | sub: simplify (C - y) + D --> eval(C+D) - y | Luc Van Oostenryck | 2 | -1/+20 |
| 2020-10-20 | sub: simplify C - (D - z) --> z + eval(C-D) | Luc Van Oostenryck | 2 | -1/+8 |
| 2020-10-20 | sub: simplify C - (y + D) --> eval(C-D) - y | Luc Van Oostenryck | 2 | -1/+18 |
| 2020-10-20 | sub: canonicalize (0 - x) into -x | Luc Van Oostenryck | 2 | -1/+4 |
| 2020-10-20 | sub: reorganize handling of OP_{ADD,SUB}s with constant rightside | Luc Van Oostenryck | 1 | -9/+11 |
| 2020-10-20 | reassoc: simplify (x # C) # K --> x # eval(C # K) | Luc Van Oostenryck | 2 | -1/+5 |
| 2020-10-20 | constants must be truncated to the operation's size | Luc Van Oostenryck | 2 | -2/+1 |
| 2020-10-20 | add a flag to identify commutative & associative ops | Luc Van Oostenryck | 3 | -48/+76 |
| 2020-10-20 | unop: add helper replace_with_unop() | Luc Van Oostenryck | 1 | -0/+14 |
| 2020-10-20 | unop: add helper eval_unop() | Luc Van Oostenryck | 1 | -0/+12 |
| 2020-10-20 | extract eval_op() from eval_insn() | Luc Van Oostenryck | 1 | -5/+9 |
| 2020-10-20 | let switch_pseudo() return REPEAT_CSE | Luc Van Oostenryck | 1 | -1/+2 |
| 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 | 6 | -32/+136 |
| 2020-10-19 | builtin: add support for remaining atomic builtins | Luc Van Oostenryck | 1 | -0/+5 |
| 2020-10-19 | builtin: add support for __atomic_clear() | Luc Van Oostenryck | 2 | -0/+16 |
| 2020-10-19 | builtin: add builtin type: [volatile] pointer to bool | Luc Van Oostenryck | 2 | -0/+4 |
| 2020-10-19 | builtin: add support for others generic atomic builtins | Luc Van Oostenryck | 1 | -0/+10 |
| 2020-10-19 | builtin: add support for __atomic_add_fetch(), ... | Luc Van Oostenryck | 1 | -0/+12 |
| 2020-10-19 | builtin: add predefines for __ATOMIC_RELAXED & friends | Luc Van Oostenryck | 1 | -0/+7 |
| 2020-10-19 | builtin: __sync_synchronize() too is variadic | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-10-19 | builtin: fix evaluation of __sync_lock_release | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-10-19 | builtin: evaluate __sync_*_fetch*() | Luc Van Oostenryck | 2 | -13/+37 |
| 2020-10-19 | builtin: make eval_sync_compare_and_swap() more generic | Luc Van Oostenryck | 1 | -17/+32 |
| 2020-10-19 | Merge branch 'warn-address-builtin' into next | Luc Van Oostenryck | 2 | -10/+19 |
| 2020-10-18 | Sparse v0.6.3v0.6.3 | Luc Van Oostenryck | 2 | -3/+4 |
| 2020-10-16 | fix null pointer deref on return expression with invalid type | Luc Van Oostenryck | 2 | -1/+10 |
| 2020-10-16 | warn when taking the address of a built-in function | Luc Van Oostenryck | 2 | -10/+19 |
| 2020-10-16 | testsuite: fix location of error messages | Luc Van Oostenryck | 1 | -3/+3 |
| 2020-10-14 | update TODO list | Luc Van Oostenryck | 1 | -8/+21 |
| 2020-10-14 | flex-array: fix typo in warning message | Luc Van Oostenryck | 2 | -3/+3 |
| 2020-10-14 | builtin: add builtin type for volatile void * | Luc Van Oostenryck | 2 | -0/+4 |
| 2020-10-14 | builtin: add generic .args method | Luc Van Oostenryck | 1 | -0/+7 |
| 2020-10-12 | Sparse v0.6.3-rc1v0.6.3-rc1 | Luc Van Oostenryck | 2 | -1/+2 |
| 2020-10-12 | doc: add release notes for incoming v0.6.3 | Luc Van Oostenryck | 1 | -4/+54 |
| 2020-10-11 | Merge branch 'more-builtin' (early part) | Luc Van Oostenryck | 1 | -0/+8 |
| 2020-10-09 | builtin: teach sparse about __builtin_ia32_pause() | Luc Van Oostenryck | 1 | -0/+8 |
| 2020-10-09 | flex-array: fix location for nesting of flexible members | Luc Van Oostenryck | 2 | -3/+3 |
| 2020-10-09 | Merge branch 'misc' | Luc Van Oostenryck | 5 | -9/+5 |
| 2020-10-09 | Merge branch 'usual-conv' | Luc Van Oostenryck | 3 | -32/+47 |
| 2020-10-09 | flex-array: allow arrays of unions with flexible members. | Ilya Maximets | 7 | -1/+44 |
| 2020-10-08 | fix usual conversion of integers | Luc Van Oostenryck | 2 | -31/+45 |
| 2020-10-08 | fix evaluation of pointer to bool conversions | Luc Van Oostenryck | 2 | -1/+2 |
| 2020-10-08 | build: rule for validation needs to be FORCEd | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-10-08 | add helpers is_struct_type() & is_union_type() | Ilya Maximets | 1 | -0/+14 |
| 2020-10-06 | unop: fix access to defining instruction in simplify_unop() | Luc Van Oostenryck | 1 | -4/+2 |
| 2020-10-06 | remove definition of removed OP_{AND,OR}_BOOL | Luc Van Oostenryck | 1 | -2/+0 |
| 2020-10-06 | Merge branch 'flex-array-base' | Luc Van Oostenryck | 11 | -18/+177 |
| 2020-10-06 | flex-array: remove unneeded test | Luc Van Oostenryck | 1 | -22/+0 |
| 2020-10-04 | add builtin types for size_t*, intmax_t* & ptrdiff_t* | Luc Van Oostenryck | 2 | -0/+9 |
| 2020-10-04 | add builtin types for signed char* and short * | Luc Van Oostenryck | 2 | -0/+4 |
| 2020-10-04 | add builtin type for wide strings | Luc Van Oostenryck | 2 | -0/+9 |
| 2020-10-01 | testsuite: fix erroneous comment | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-10-01 | fix Hurd PATH_MAX ... | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-10-01 | flex-array: warn on flexible array in nested aggregate types | Luc Van Oostenryck | 5 | -1/+14 |
| 2020-10-01 | flex-array: warn an arrays containing a flexible array | Luc Van Oostenryck | 5 | -1/+12 |
| 2020-10-01 | flex-array: warn when using sizeof() on a flexible array | Luc Van Oostenryck | 5 | -1/+13 |
| 2020-10-01 | flex-array: add helper has_flexible_array() | Luc Van Oostenryck | 1 | -0/+7 |
| 2020-10-01 | flex-array: identify structures with a flexible array member | Luc Van Oostenryck | 2 | -0/+7 |
| 2020-10-01 | flex-array: warn if flexible array is not last | Luc Van Oostenryck | 2 | -1/+2 |
| 2020-10-01 | flex-array: warn on flexible arrays in unions | Luc Van Oostenryck | 1 | -0/+3 |
| 2020-10-01 | flex-array: detect structures with a flexible array member | Luc Van Oostenryck | 1 | -0/+2 |
| 2020-10-01 | flex-array: flexible array members have zero size and alignment is OK | Luc Van Oostenryck | 2 | -2/+0 |
| 2020-10-01 | flex-array: do not lay out invalid struct members | Luc Van Oostenryck | 1 | -2/+4 |
| 2020-10-01 | flex-array: factor out common part of lay_out_{struct,union}() | Luc Van Oostenryck | 1 | -16/+8 |
| 2020-10-01 | flex-array: add testcases | Luc Van Oostenryck | 6 | -0/+133 |
| 2020-09-16 | teach sparse about -funsigned-bitfields | Luc Van Oostenryck | 10 | -22/+60 |
| 2020-09-07 | Merge branch 'linear-fma' into next | Luc Van Oostenryck | 5 | -2/+57 |
| 2020-09-07 | builtin: teach sparse to linearize __builtin_fma() | Luc Van Oostenryck | 2 | -0/+39 |
| 2020-09-07 | builtin: add declaration for __builtin_fma{,f,l}() | Luc Van Oostenryck | 1 | -0/+3 |
| 2020-09-07 | builtin: allow linearization to fail | Luc Van Oostenryck | 1 | -2/+5 |
| 2020-09-07 | add support for a new instruction: OP_FMADD | Luc Van Oostenryck | 3 | -0/+10 |
| 2020-09-07 | Merge branch 'replace-with-val' into next | Luc Van Oostenryck | 1 | -14/+15 |
| 2020-09-06 | testsuite: easier testing via script & makefile | Luc Van Oostenryck | 1 | -2/+2 |
| 2020-09-05 | replace_with_{pseudo,value}() can be tail-calls | Luc Van Oostenryck | 1 | -8/+4 |
| 2020-09-05 | use replace_with_value() | Luc Van Oostenryck | 1 | -8/+8 |
| 2020-09-05 | add helper replace_with_value() | Luc Van Oostenryck | 1 | -0/+5 |
| 2020-08-18 | Merge branch 'union-cast' into master | Luc Van Oostenryck | 7 | -20/+129 |
| 2020-08-18 | Merge branch 'pointer-arith' into master | Luc Van Oostenryck | 3 | -2/+175 |
| 2020-08-18 | Merge branch 'past-deep' | Luc Van Oostenryck | 4 | -2/+12 |
| 2020-08-18 | Merge branch 'cleanup' into master | Luc Van Oostenryck | 1 | -2/+0 |
| 2020-08-18 | remove unneeded predeclaration of evaluate_cast() | Luc Van Oostenryck | 1 | -2/+0 |
| 2020-08-17 | fix evaluate_ptr_add() when sizeof(offset) != sizeof(pointer) | Luc Van Oostenryck | 3 | -2/+175 |
| 2020-08-17 | union-cast: teach sparse about union casts | Luc Van Oostenryck | 7 | -3/+60 |
| 2020-08-17 | fix typo in warning | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-08-15 | union-cast: extract evaluate_compound_literal() | Luc Van Oostenryck | 1 | -19/+22 |
| 2020-08-15 | union-cast: add some testcases | Luc Van Oostenryck | 2 | -0/+49 |
| 2020-08-12 | Merge branch 'doc-next' | Luc Van Oostenryck | 7 | -21/+51 |
| 2020-08-12 | Merge branch 'fix-scalar' | Luc Van Oostenryck | 2 | -0/+15 |
| 2020-08-11 | fix is_scalar_type(): fouled types are scalars too | Luc Van Oostenryck | 2 | -0/+15 |
| 2020-08-11 | Merge branch 'force-to-0' into master | Luc Van Oostenryck | 1 | -1/+5 |
| 2020-08-11 | bug-assign-op0.c: fix test on 32-bit builds | Ramsay Jones | 1 | -5/+5 |
| 2020-08-10 | doc: add links to some external doc | Luc Van Oostenryck | 1 | -0/+5 |
| 2020-08-10 | doc: use shorter titles | Luc Van Oostenryck | 4 | -9/+9 |
| 2020-08-10 | doc: reorganize the table of content | Luc Van Oostenryck | 1 | -8/+8 |
| 2020-08-10 | doc: move down info about tarballs, after git repositories | Luc Van Oostenryck | 1 | -3/+2 |
| 2020-08-10 | doc: decrease vertical spacing | Luc Van Oostenryck | 1 | -0/+13 |
| 2020-08-10 | doc: make the sidebar more compact | Luc Van Oostenryck | 1 | -0/+4 |
| 2020-08-10 | doc: use a smaller logo in the sidebar | Luc Van Oostenryck | 2 | -1/+10 |
| 2020-08-09 | Merge branches 'attr-asm' and 'storage-mod' | Luc Van Oostenryck | 3 | -222/+143 |
| 2020-08-09 | Merge branch 'doc-annot' | Luc Van Oostenryck | 6 | -66/+113 |
| 2020-08-09 | parse: simplify set_storage_class() | Luc Van Oostenryck | 1 | -5/+2 |
| 2020-08-09 | parse: improve error messages concerning storage specifiers | Luc Van Oostenryck | 1 | -5/+4 |
| 2020-08-09 | parse: let asm_modifier() use the keyword modifier | Luc Van Oostenryck | 2 | -14/+4 |
| 2020-08-09 | parse: associate modifiers with their keyword | Luc Van Oostenryck | 2 | -110/+48 |
| 2020-08-09 | parse: rework handling of storage_class | Luc Van Oostenryck | 2 | -50/+25 |
| 2020-08-09 | Merge branch 'empty-char' into next | Luc Van Oostenryck | 4 | -6/+28 |
| 2020-08-09 | force to 0 expressions which are erroneously non-constant | Luc Van Oostenryck | 1 | -1/+5 |
| 2020-08-09 | Merge branch 'check-void' into tip | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-08-09 | fix checking if type is void | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-08-08 | Merge branch 'wstring-init' into next | Luc Van Oostenryck | 5 | -10/+89 |
| 2020-08-08 | warning: conditionalize "advancing past deep designator" | Luc Van Oostenryck | 4 | -2/+12 |
| 2020-08-08 | Merge branch 'sync-cas' into next | Luc Van Oostenryck | 4 | -6/+93 |
| 2020-08-08 | Merge branch 'bad-shift-equal' into next | Luc Van Oostenryck | 12 | -87/+462 |
| 2020-08-08 | Merge branch 'prev-stream' into next | Luc Van Oostenryck | 3 | -1/+17 |
| 2020-08-08 | wstring: call is_string_type() only when needed | Luc Van Oostenryck | 1 | -3/+2 |
| 2020-08-08 | wstring: extend is_string_type() to also detect wide strings | Luc Van Oostenryck | 2 | -2/+4 |
| 2020-08-08 | wstring: add helper is_wchar_type() | Luc Van Oostenryck | 1 | -0/+7 |
| 2020-08-08 | wstring: add support for examination of string initialization | Luc Van Oostenryck | 1 | -0/+25 |
| 2020-08-08 | wstring: add support for checking size in string initializer | Luc Van Oostenryck | 3 | -2/+47 |
| 2020-08-08 | wstring: add support for evaluation of wide string | Luc Van Oostenryck | 1 | -4/+5 |
| 2020-08-07 | add builtin support for __sync_{bool,val}_compare_and_swap() | Luc Van Oostenryck | 2 | -3/+58 |
| 2020-08-07 | export evaluate_arguments() | Luc Van Oostenryck | 2 | -4/+10 |
| 2020-08-07 | add testcases for __sync_{bool,val}_compare_and_swap() | Luc Van Oostenryck | 1 | -0/+26 |
| 2020-08-06 | bad-shift: wait dead code elimination to warn about bad shifts | Luc Van Oostenryck | 8 | -83/+78 |
| 2020-08-06 | shift-assign: restrict shift count to unsigned int | Luc Van Oostenryck | 2 | -1/+5 |
| 2020-08-06 | shift-assign: fix linearization of shift-assign | Luc Van Oostenryck | 4 | -11/+13 |
| 2020-08-06 | shift-assign: add more testcases for bogus linearization | Luc Van Oostenryck | 2 | -0/+374 |
| 2020-08-05 | sindex: rename it to 'semind' | Alexey Gladkov | 4 | -195/+195 |
| 2020-08-01 | sindex.1: Use ' for a plain quote char | Uwe Kleine-König | 1 | -2/+2 |
| 2020-08-01 | fix build on Hurd which doesn't define PATH_MAX | Luc Van Oostenryck | 2 | -4/+4 |
| 2020-07-31 | Merge branch 'array-decl' | Luc Van Oostenryck | 5 | -38/+57 |
| 2020-07-31 | Merge branch 'attr-parsing' | Luc Van Oostenryck | 1 | -19/+3 |
| 2020-07-31 | Merge branch 'doc-misc' | Luc Van Oostenryck | 3 | -5/+5 |
| 2020-07-31 | Merge branch 'undef-option' | Luc Van Oostenryck | 1 | -0/+6 |
| 2020-07-30 | sindex: allow indexing outside the project tree | Alexey Gladkov | 1 | -4/+17 |
| 2020-07-30 | dissect: support _Generic() a bit more | Oleg Nesterov | 1 | -1/+11 |
| 2020-07-30 | fix diagnostic source path from command line | Luc Van Oostenryck | 2 | -0/+13 |
| 2020-07-29 | fix stream_prev() for invalid (negative) stream | Luc Van Oostenryck | 1 | -1/+4 |
| 2020-07-29 | dissect: use struct symbol::visited/inspected instead of ::examined/evaluated | Luc Van Oostenryck | 2 | -6/+7 |
| 2020-07-29 | dissect: add support for _Generic | Alexey Gladkov | 1 | -0/+1 |
| 2020-07-27 | xtensa: fix configuration of endianness | Luc Van Oostenryck | 1 | -5/+0 |
| 2020-07-27 | remove unsed field for EXPR_GENERIC | Luc Van Oostenryck | 1 | -1/+0 |
| 2020-07-25 | keyword type is a bitmask and must be tested so | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-07-25 | attribute: simplify parsing of attributes | Luc Van Oostenryck | 1 | -19/+3 |
| 2020-07-25 | testing for sym->op is unneeded for lookup_keyword() | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-07-25 | testing for SYM_KEYWORD is unneeded for lookup_keyword() | Luc Van Oostenryck | 1 | -4/+2 |
| 2020-07-25 | attribute: no need to lookup '__attribute__' in NS_KEYWORD | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-07-25 | attribute: factorize matching of '__attribute__' | Luc Van Oostenryck | 1 | -19/+16 |
| 2020-07-25 | attribute: directly use attribute_specifier() to handle attributes | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-07-25 | attribute: remove argument 'keywords' from handle_attributes() | Luc Van Oostenryck | 1 | -13/+12 |
| 2020-07-25 | attribute: fold parse_asm_declarator() into handle_asm_name() | Luc Van Oostenryck | 1 | -12/+8 |
| 2020-07-25 | attribute: split handle_asm_name() from handle_attributes() | Luc Van Oostenryck | 1 | -3/+18 |
| 2020-07-25 | use lookup_keyword() for qualifiers | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-07-25 | option: accept 'sparse -U ...' | Luc Van Oostenryck | 1 | -0/+6 |
| 2020-07-25 | doc: do not display bugzilla's URL, it's too long | Luc Van Oostenryck | 1 | -2/+2 |
| 2020-07-25 | doc: use https URLs | Luc Van Oostenryck | 1 | -2/+2 |
| 2020-07-25 | manpage: replace homepage to sparse.docs.kernel.org | Luc Van Oostenryck | 2 | -2/+2 |
| 2020-07-25 | show-mod: no extra space when showing modifiers + ident | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-07-25 | show-mod: no ending space when showing a single modifier | Luc Van Oostenryck | 1 | -1/+1 |
| 2020-07-25 | show-mod: add helper to show the modifiers but without ending space | Luc Van Oostenryck | 2 | -1/+18 |
| 2020-07-25 | generic: fix missing inlining of generic expression | Luc Van Oostenryck | 2 | -0/+18 |
| 2020-07-23 | allow [*] in array declarators | Luc Van Oostenryck | 2 | -2/+6 |
| 2020-07-23 | remove now unused match_idents() | Luc Van Oostenryck | 1 | -18/+0 |
| 2020-07-23 | simplify & fix parsing of array declarators | Luc Van Oostenryck | 3 | -20/+11 |
| 2020-07-23 | add testcases for C99 array declarators | Luc Van Oostenryck | 2 | -0/+31 |
| 2020-07-23 | do not accept comma expressions in array declarator | Luc Van Oostenryck | 2 | -2/+1 |
| 2020-07-23 | add testcase for comma in array declarator | Luc Van Oostenryck | 1 | -0/+12 |
| 2020-07-22 | doc: shorter title for "submitting-patches.md" | Luc Van Oostenryck | 1 | -2/+2 |
| 2020-08-03 | doc: remove link "edit on github" | Luc Van Oostenryck | 1 | -0/+11 |
| 2020-08-03 | doc: add index to the sidebar | Luc Van Oostenryck | 1 | -0/+8 |
| 2020-08-03 | doc: simplify the toctree | Luc Van Oostenryck | 1 | -21/+7 |
| 2020-08-03 | doc: replace nocast-vs-bitwise document with its lore link | Luc Van Oostenryck | 2 | -44/+0 |
| 2020-08-03 | doc: document the sparse's extensions | Luc Van Oostenryck | 2 | -0/+86 |
| 2020-07-22 | add position to struct stream | Luc Van Oostenryck | 5 | -12/+16 |
| 2020-07-22 | delay 'empty character constant' warning to phase 5 | Luc Van Oostenryck | 4 | -6/+28 |
| 2020-07-19 | prepend diagnostics with source's path and include chain | Luc Van Oostenryck | 6 | -17/+103 |
| 2020-07-18 | Merge branch 'error-inval-num' | Luc Van Oostenryck | 5 | -2/+20 |
| 2020-07-18 | Merge branch 'empty-expr' | Luc Van Oostenryck | 5 | -2/+32 |
| 2020-07-18 | Merge branch 'arch' | Luc Van Oostenryck | 27 | -65/+726 |
| 2020-07-16 | predefine: let predefine_width() take the usual interface | Luc Van Oostenryck | 1 | -3/+3 |