| Age | Commit message (Expand) | Author | Files | Lines |
| 2006-07-05 | [PATCH] Ignore no_instrument_function attributes | Josh Triplett | 2 | -0/+4 |
| 2006-07-05 | [PATCH] Add test cases for __context__ statement and context attribute | Josh Triplett | 1 | -0/+296 |
| 2006-07-05 | [PATCH] Handle EXPR_TYPE in copy_expression | Josh Triplett | 1 | -0/+1 |
| 2006-07-05 | [PATCH] Add support for GCC's __builtin_types_compatible_p extension | Josh Triplett | 2 | -2/+48 |
| 2006-06-10 | Fix NULL ptr dereference with bad type | Linus Torvalds | 1 | -1/+1 |
| 2006-05-09 | Merge branch 'init-braces-fix' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 2 | -8/+39 |
| 2006-05-09 | [PATCH] count_array_initializer() needs to know the type of element | Al Viro | 2 | -8/+39 |
| 2006-03-28 | [PATCH] Warning for mixing enums of different types | Morten Welinder | 2 | -7/+54 |
| 2006-03-28 | [PATCH] Attribute "sentinel" | Morten Welinder | 2 | -0/+4 |
| 2006-01-08 | Fix incorrect cast simplification around '~' operation | Linus Torvalds | 1 | -0/+2 |
| 2005-12-31 | Make local declarations be statements of their own | Linus Torvalds | 10 | -49/+88 |
| 2005-12-31 | [PATCH] fix sparse warnings | Alecs King | 1 | -3/+2 |
| 2005-12-31 | [PATCH] fix a memory leak in pack_ptr_list | Alecs King | 1 | -0/+1 |
| 2005-12-20 | [PATCH] dissect.c | Oleg Nesterov | 4 | -2/+716 |
| 2005-12-20 | [PATCH] introduce __sparse() function | Oleg Nesterov | 2 | -2/+10 |
| 2005-12-20 | [PATCH] fix "wrong" NS_STRUCT symbol->pos | Oleg Nesterov | 1 | -1/+4 |
| 2005-11-27 | [PATCH] eliminate elif_ignore, fix handling of unterminated #if | Al Viro | 2 | -57/+50 |
| 2005-11-27 | [PATCH] lookup_macro() should be static | Al Viro | 1 | -1/+1 |
| 2005-11-27 | [PATCH] check for !token in handle_preprocessor_line() should be eof_token(to... | Al Viro | 1 | -1/+1 |
| 2005-11-27 | [PATCH] Doh... | Al Viro | 1 | -0/+2 |
| 2005-11-27 | [PATCH] fixed stream->protect handling | Al Viro | 4 | -44/+58 |
| 2005-11-27 | [PATCH] fixed handling of out-of-place #elif/#else/#endif | Al Viro | 1 | -10/+19 |
| 2005-11-27 | [PATCH] beginning of #include protection rewrite: cleanup | Al Viro | 2 | -46/+32 |
| 2005-11-27 | [PATCH] fix places that didn't free preprocessor line for no reason. | Al Viro | 2 | -30/+42 |
| 2005-11-27 | [PATCH] taking free_preprocessor_line() to caller of ->handler() | Al Viro | 1 | -39/+40 |
| 2005-11-27 | [PATCH] remove bogus double warning on #define/#undef syntax | Al Viro | 2 | -2/+5 |
| 2005-11-27 | [PATCH] saner handling of #if[n]def syntax errors | Al Viro | 2 | -9/+35 |
| 2005-11-27 | [PATCH] remove true_nesting, turn if_nesting into a variable | Al Viro | 1 | -13/+4 |
| 2005-11-27 | [PATCH] Fix member offset calculation | Luc Van Oostenryck | 1 | -0/+1 |
| 2005-11-25 | [PATCH] avoid a crash caused by the phisrc OP_COPY with a NULL ->def. | Luc Van Oostenryck | 1 | -1/+1 |
| 2005-11-25 | [PATCH] remove old comment | Luc Van Oostenryck | 1 | -3/+0 |
| 2005-11-25 | [PATCH] unssa: update the liveness info. | Luc Van Oostenryck | 1 | -0/+20 |
| 2005-11-25 | [PATCH] Made __GNUC__ et.al. weak defines, so that we could override them wit... | Al Viro | 1 | -3/+3 |
| 2005-11-22 | [PATCH] noderef is a qualifier | Al Viro | 1 | -1/+1 |
| 2005-11-22 | [PATCH] shut up the bogus warnings about the #if'ed-out section | Al Viro | 2 | -4/+28 |
| 2005-11-22 | [PATCH] no need to special-case comma after ## | Al Viro | 1 | -2/+0 |
| 2005-11-22 | example: OP_COPY must destroy any old pseudo state | Linus Torvalds | 1 | -0/+24 |
| 2005-11-22 | Make the "example" compiler use the new unssa() phase | Linus Torvalds | 1 | -54/+14 |
| 2005-11-22 | [PATCH] Rewrite of unssa(). | Luc Van Oostenryck | 1 | -58/+62 |
| 2005-11-22 | [PATCH] fix of compound literals on inlining | Al Viro | 2 | -0/+27 |
| 2005-11-22 | [PATCH] fix treatment of EXPR_COMMA by show_expression() | Al Viro | 1 | -1/+8 |
| 2005-11-22 | [PATCH] new flag - Wone-bit-signed-bitfield | Al Viro | 3 | -1/+4 |
| 2005-11-22 | [PATCH] new flag - -Wdecl | Al Viro | 3 | -0/+5 |
| 2005-11-22 | [PATCH] missing builtin - memcmp() | Al Viro | 1 | -0/+1 |
| 2005-11-22 | When taking the address of a symbol, fix up the pointer type | Linus Torvalds | 1 | -2/+4 |
| 2005-11-21 | [PATCH] Add a function to translate the SSA form back to normal form. | Luc Van Oostenryck | 5 | -2/+204 |
| 2005-11-21 | [PATCH] Add a new opcode: OP_COPY. | Luc Van Oostenryck | 2 | -0/+8 |
| 2005-11-20 | Simplify some more instructions | Linus Torvalds | 1 | -2/+28 |
| 2005-11-20 | Remove totally bogus phi-source liveness thing. | Linus Torvalds | 1 | -13/+0 |
| 2005-11-19 | Evaluate expressions fully when doing type comparisons on case statements | Linus Torvalds | 1 | -6/+8 |
| 2005-11-16 | Fix up stupid thinko in K&R parameter parsing. | Linus Torvalds | 1 | -22/+26 |
| 2005-11-16 | Re-name "error()" function to "sparse_error()" | Linus Torvalds | 11 | -125/+125 |
| 2005-11-16 | [PATCH] skip already evaluated symbols | Mitesh Shah | 2 | -1/+5 |
| 2005-11-16 | Fix K&R argument scoping | Linus Torvalds | 1 | -1/+8 |
| 2005-11-16 | Integer promotion: leave sufficiently large integer types as themselves | Linus Torvalds | 1 | -4/+13 |
| 2005-11-03 | Make switch/case statements check type compatibility | Linus Torvalds | 1 | -5/+41 |
| 2005-11-03 | Cast all enum values to the final type | Linus Torvalds | 1 | -0/+22 |
| 2005-11-03 | Make sure we keep enum values in a sufficiently large type for parsing | Linus Torvalds | 1 | -2/+17 |
| 2005-11-02 | Add ".gitignore" file | Linus Torvalds | 1 | -0/+17 |
| 2005-11-02 | Handle symbols from "-include" file too | Linus Torvalds | 8 | -13/+26 |
| 2005-09-30 | Make sure to be more careful about marking symbols assigned | Linus Torvalds | 1 | -2/+35 |
| 2005-09-26 | Simplify constant array (or structure) dereferences further | Linus Torvalds | 1 | -39/+46 |
| 2005-09-26 | Teach dereference expansion to look into constant array dereferences | Linus Torvalds | 1 | -12/+53 |
| 2005-09-24 | Do stupid and crappy CSE on casts. | Linus Torvalds | 1 | -0/+25 |
| 2005-09-24 | [PATCH] handle -G x switch for mips | Atsushi Nemoto | 1 | -0/+9 |
| 2005-09-22 | Turn the "incorrect type" error back into a warning | Linus Torvalds | 1 | -1/+1 |
| 2005-09-22 | [PATCH] replaced warnings with errors. | Mitesh Shah | 9 | -120/+122 |
| 2005-09-15 | Add various declarations for more builtin functions | Linus Torvalds | 1 | -1/+10 |
| 2005-09-15 | Make sure that when we define __OPTIMIZE[_SIZE]_ we define it to something | Linus Torvalds | 1 | -2/+2 |
| 2005-09-14 | [PATCH] add support for -imacros | Sam Ravnborg | 2 | -2/+9 |
| 2005-09-10 | [PATCH] sparse: add __GNUC_PATCHLEVEL__ | Alexey Dobriyan | 1 | -0/+3 |
| 2005-09-09 | [PATCH] More address space checking | viro@ZenIV.linux.org.uk | 3 | -29/+51 |
| 2005-09-09 | Warn about undefined preprocessor symbols at expansion time, not parse time | Linus Torvalds | 6 | -3/+22 |
| 2005-09-09 | [PATCH] Fix address space ordering problem | viro@ZenIV.linux.org.uk | 1 | -1/+2 |
| 2005-08-17 | [PATCH] enum: improve error messages | Oleg Nesterov | 2 | -6/+3 |
| 2005-08-17 | [PATCH] enum: fix sparse segfault with incomplete enum | Oleg Nesterov | 2 | -2/+8 |
| 2005-08-15 | Make 'cgcc' work at least half-way better | Linus Torvalds | 1 | -1/+1 |
| 2005-08-15 | Fix parsing of top-level asm statements | Linus Torvalds | 1 | -6/+4 |
| 2005-08-15 | Add __OPTIMIZE[_SIZE]__ predefines | Linus Torvalds | 2 | -2/+22 |
| 2005-08-15 | Clean up iterator handling | Linus Torvalds | 2 | -4/+5 |
| 2005-08-14 | [PATCH] de-anonymize typedefs | Oleg Nesterov | 1 | -2/+6 |
| 2005-08-11 | Make delete_last_instruction() use the new undo_ptr_list_last() fn | Linus Torvalds | 1 | -1/+1 |
| 2005-08-11 | Add 'undo_ptr_list_last()' helper function | Linus Torvalds | 2 | -0/+22 |
| 2005-08-06 | Have more bits for "stream number" in "struct pos" | Linus Torvalds | 1 | -2/+2 |
| 2005-08-03 | Don't overwrite built-in macros when redefining them. | Linus Torvalds | 1 | -5/+19 |
| 2005-08-03 | Update the calling interface to "sparse()". | Linus Torvalds | 15 | -65/+100 |
| 2005-08-03 | Get closer to parsing multiple files correctly. | Linus Torvalds | 3 | -39/+65 |
| 2005-08-03 | Add function to "protect" allocations from being dropped later | Linus Torvalds | 2 | -2/+13 |
| 2005-08-02 | Don't free expressions after preprocessing | Linus Torvalds | 1 | -1/+2 |
| 2005-08-02 | Add DEBUG mode, which enables various expensive debug options | Linus Torvalds | 2 | -0/+9 |
| 2005-08-02 | Make types have file scope, not global scope | Linus Torvalds | 2 | -7/+9 |
| 2005-08-02 | Make "sparse()" handle multiple input files on the command line | Linus Torvalds | 1 | -48/+65 |
| 2005-08-02 | Make macros have file scope | Linus Torvalds | 3 | -1/+15 |
| 2005-08-02 | When dropping all allocations, clear the freelist too | Linus Torvalds | 1 | -0/+1 |
| 2005-08-02 | Start work on proper scoping with multiple files | Linus Torvalds | 3 | -10/+26 |
| 2005-07-11 | Don't warn about "nocast" warnings that only change "const"ness. | Linus Torvalds | 1 | -4/+20 |
| 2005-07-03 | Add "__builtin_offsetof()" to work with newer gcc's | Linus Torvalds | 1 | -0/+1 |
| 2005-06-30 | [PATCH] FAQ: add sparse git repository | Michael S. Tsirkin | 1 | -0/+1 |
| 2005-06-27 | [PATCH] makes some needlessly global code static | Luc Van Oostenryck | 3 | -15/+15 |
| 2005-06-27 | [PATCH] remove multi-inclusion guard from target.c | Luc Van Oostenryck | 1 | -5/+0 |
| 2005-06-26 | [PATCH] avoid segfault in add_asm_output() after a parse error in asm statement | Luc Van Oostenryck | 1 | -1/+1 |
| 2005-06-26 | [PATCH] avoid segafult after parse errors in casts | Luc Van Oostenryck | 2 | -0/+9 |
| 2005-06-26 | [PATCH] avoid segfault after parse errors in assignements | Luc Van Oostenryck | 2 | -0/+9 |
| 2005-06-26 | [PATCH] avoid segfault after parse errors in array designated initializer | Luc Van Oostenryck | 2 | -0/+8 |
| 2005-06-26 | [PATCH] avoid segfault in check_byte_count() | Luc Van Oostenryck | 2 | -0/+8 |
| 2005-06-26 | [PATCH] avoid segfault in linearize_asm_statement() after a parse error in as... | Luc Van Oostenryck | 1 | -1/+1 |
| 2005-06-26 | [PATCH] Avoid segfault when code is present after a goto statement | Luc Van Oostenryck | 1 | -2/+2 |
| 2005-06-21 | Be more careful about linearizing conditionals | Linus Torvalds | 1 | -3/+7 |
| 2005-06-21 | [PATCH] Fix compile warning in symbol.c | Mika Kukkonen | 1 | -1/+1 |
| 2005-06-20 | [PATCH] segfault on bad ternary conditional | Luc Van Oostenryck | 2 | -1/+12 |
| 2005-06-20 | [PATCH] __attribute__ handling for attributes used in the userland | Peter Jones | 4 | -7/+37 |
| 2005-06-19 | Initial cut at __builtin_expect() implementation | Linus Torvalds | 1 | -0/+22 |
| 2005-06-19 | Default to reporting the same GNU C version as the host compiler | Linus Torvalds | 1 | -2/+8 |
| 2005-06-19 | Fix assignment and conditional expression parsing with no left side. | Linus Torvalds | 1 | -2/+2 |
| 2005-06-19 | Fix SIGSEGV on assignment to bad left side. | Linus Torvalds | 1 | -2/+2 |
| 2005-06-16 | Fix up a few missing base type evaluations | Linus Torvalds | 1 | -3/+3 |
| 2005-06-16 | Fix up type examination. | Linus Torvalds | 3 | -13/+18 |
| 2005-06-04 | [LIB] allow changing the gcc version in the defines | Arnaldo Carvalho de Melo | 2 | -2/+5 |
| 2005-05-31 | [IDENT] Add some more attributes | Arnaldo Carvalho de Melo | 2 | -0/+12 |
| 2005-05-19 | Don't warn about undeclared "main()" function. | Linus Torvalds | 2 | -0/+3 |
| 2005-05-19 | [PATCH] Fix segfault on non-ANSI function-like declaration for real | Luc Van Oostenryck | 1 | -1/+1 |
| 2005-05-19 | [PATCH] Fix SIGSEGV on unterminated preprocessor conditional | Luc Van Oostenryck | 1 | -0/+2 |
| 2005-05-19 | Fix position reporting on unterminated preprocessor conditional | Linus Torvalds | 1 | -3/+3 |
| 2005-05-17 | [PATCH] avoid a crash on bad asm statement | Luc Van Oostenryck | 1 | -2/+2 |
| 2005-05-17 | Fix SIGSEGV on non-ANSI function-line declarations without a direct name. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-27 | [PATCH] sparse fix | Dave Jones | 1 | -2/+0 |
| 2005-04-07 | [PATCH] static declear | Christopher Li | 11 | -32/+35 |
| 2005-04-07 | Give function name in non-ANSI declaration warning. | Linus Torvalds | 1 | -5/+5 |
| 2005-04-07 | [PATCH] sparse: add function name to warning | Bernhard Fischer | 1 | -2/+2 |
| 2005-04-07 | Make enum symbols be regular symbols with constant initializers. | Linus Torvalds | 2 | -36/+30 |
| 2005-04-07 | Warn about implicit casts to/from "nocast" types | Linus Torvalds | 1 | -6/+18 |
| 2005-04-07 | Move the ptrlist macros out of the sparse "lib.[ch]" files. | Linus Torvalds | 5 | -462/+487 |
| 2005-04-07 | [PATCH] sparse: Makefile trivialities | Alexey Dobriyan | 1 | -2/+2 |
| 2005-04-07 | Handle bad enum expression types gracefully. | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Add support for context checking functions. | Linus Torvalds | 3 | -9/+31 |
| 2005-04-07 | Name static library "libsparse.a" to match shared library naming | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | [PATCH] : "make clean" doesn't delete libsparse.so | rmps@joel.ist.utl.pt | 1 | -1/+1 |
| 2005-04-07 | Don't warn about zero-sized "sizeof" | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Warn about undeclared identifiers. | Linus Torvalds | 1 | -0/+10 |
| 2005-04-07 | Support building sparse as a shared library. | Linus Torvalds | 1 | -13/+25 |
| 2005-04-07 | [PATCH] using 0 as NULL in sparse | Christopher Li | 1 | -3/+3 |
| 2005-04-07 | Warn about sizeof of zero size. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | [PATCH] bogus initializer offsets | Alexander Viro | 1 | -4/+0 |
| 2005-04-07 | Be more careful about removing implicit casts. | Linus Torvalds | 2 | -16/+36 |
| 2005-04-07 | Make sure to re-examine a struct/union/enum type after | Linus Torvalds | 1 | -0/+3 |
| 2005-04-07 | Make "check" (aka sparse) check arguments to some functions. | Linus Torvalds | 2 | -0/+69 |
| 2005-04-07 | Fix typo (duplicate src2 should be src3) in simplify_range | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Remove old stale pointer dereference type mess, that | Linus Torvalds | 1 | -14/+1 |
| 2005-04-07 | Export "is_ptr_type()" helper function to others. | Linus Torvalds | 2 | -1/+2 |
| 2005-04-07 | Avoid SIGSEGV when linearizing bad expressions. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Don't drop modifier bits from a member dereference. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Use the new per-instruction position information for better | Linus Torvalds | 4 | -9/+9 |
| 2005-04-07 | Make each instruction have a position of its own. | Linus Torvalds | 2 | -0/+7 |
| 2005-04-07 | Make range check code a bit more readable (and more easily extensible). | Linus Torvalds | 1 | -5/+16 |
| 2005-04-07 | Add compile-time "range-check" infrastructure to sparse | Linus Torvalds | 13 | -18/+120 |
| 2005-04-07 | Make sure we evaluate pointer comparisons as unsigned. | Linus Torvalds | 1 | -1/+5 |
| 2005-04-07 | Shut up informational messages once we've hit the maximum | Linus Torvalds | 1 | -8/+11 |
| 2005-04-07 | Make "check" (aka "sparse") check data-dropping casts. | Linus Torvalds | 1 | -0/+61 |
| 2005-04-07 | Make simplification remove casts that change neither size nor sign. | Linus Torvalds | 1 | -1/+12 |
| 2005-04-07 | Split OP_CAST into signed, unsigned and FP casts. | Linus Torvalds | 4 | -2/+16 |
| 2005-04-07 | Simplify OP_CAST of OP_AND. | Linus Torvalds | 1 | -7/+21 |
| 2005-04-07 | Don't optimize away casts too early. | Linus Torvalds | 1 | -23/+24 |
| 2005-04-07 | Duh. When a function returns VOID, we should _not_ add that | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Fix code generation confusion between OP_ADDR and the | Linus Torvalds | 1 | -12/+45 |
| 2005-04-07 | Make the example code generator do something half-way sane | Linus Torvalds | 2 | -14/+33 |
| 2005-04-07 | Make constant instruction simplification take the sign of the | Linus Torvalds | 1 | -20/+29 |
| 2005-04-07 | Split the binops where signedness matters into unsigned and signed. | Linus Torvalds | 5 | -47/+83 |
| 2005-04-07 | Make linearizer able to handle assignment ops where the | Linus Torvalds | 1 | -41/+50 |
| 2005-04-07 | [PATCH] make include path handling gcc compatible | Sam Ravnborg | 4 | -52/+166 |
| 2005-04-07 | Evaluate asm outputs as assignments. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | We didn't mark symbols with their address taken as being | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | Make expression type enums start at one.. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | inlining: don't copy an initializer expression for a symbol that | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | [PATCH] sparse: fails to locate stdarg.h | Sam Ravnborg | 1 | -0/+6 |
| 2005-04-07 | Linearize EXPR_POS initializers more carefully: they can | Linus Torvalds | 1 | -4/+2 |
| 2005-04-07 | Add option "-Wptr-subtraction-blows" to warn about expensive | Linus Torvalds | 3 | -1/+10 |
| 2005-04-07 | Make "check_access()" take the size of the access properly | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Don't do the pointer offset update for a pointer addition | Linus Torvalds | 1 | -11/+17 |
| 2005-04-07 | Don't try to recursively check for an associative insn. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Add warning for accessing outside of a symbol | Linus Torvalds | 3 | -1/+23 |
| 2005-04-07 | Simplify OP_PTRCAST ops too for now. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix array size calculation when the last entry is an EXPR_INDEX. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Make output_insn() tell where it was called from, and avoid | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Make "fill_reg" do somewhat the right thing when we take the | Linus Torvalds | 1 | -1/+28 |
| 2005-04-07 | Oops. Missed a place where we still tested for "busy" thinking that | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Make the argument storage setup be a bit more accurate. | Linus Torvalds | 1 | -10/+33 |
| 2005-04-07 | Toplevel symbols are externally addressable only if they | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Make "reg->busy" mean how many "operands" actually reference this | Linus Torvalds | 1 | -26/+53 |
| 2005-04-07 | Start moving to a more symbol "struct operand" notion, rather than | Linus Torvalds | 1 | -15/+144 |
| 2005-04-07 | Fix "address_taken()" function to work at least pitifully | Linus Torvalds | 1 | -2/+14 |
| 2005-04-07 | Get comparison sizes right. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Split OP_SETVAL into OP_SETVAL (fp expressions and labels) and OP_SYMADDR | Linus Torvalds | 8 | -45/+54 |
| 2005-04-07 | Make sure to mark all registers that have already been allocated | Linus Torvalds | 1 | -0/+28 |
| 2005-04-07 | The stack offset is global, not per-bb. | Linus Torvalds | 1 | -6/+5 |
| 2005-04-07 | Duh. We marked the wrong register REG_FIXED when we wrote out | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Add some back-of-the-envelope support for asm inputs tied | Linus Torvalds | 1 | -5/+31 |
| 2005-04-07 | Do absolutely horrid job of generating code for asms. | Linus Torvalds | 1 | -7/+137 |
| 2005-04-07 | [PATCH] Diff to make sparse not complain about __format_arg__ | santtu.hyrkko@gmail.com | 2 | -1/+3 |
| 2005-04-07 | Use the one-deep CC-cache for OP_SEL too. | Linus Torvalds | 1 | -21/+30 |
| 2005-04-07 | Simplify conditional on cast-to-larger-size to conditional on original. | Linus Torvalds | 1 | -0/+8 |