Age | Commit message (Expand) | Author | Files | Lines |
2006-11-06 | Stop building and installing libsparse.so0.1 | Josh Triplett | 1 | -3/+3 |
2006-11-06 | Install cgcc on "make install", refactor installation code | Pavel Roskin | 1 | -2/+5 |
2006-11-06 | Rename test case bad-assignement.c to bad-assignment.c, fixing the typo. | Josh Triplett | 1 | -0/+0 |
2006-11-06 | Typo fixes | Pavel Roskin | 9 | -10/+10 |
2006-11-06 | Add support for __builtin_strpbrk() | Pavel Roskin | 1 | -0/+1 |
2006-11-06 | Compile sparse executable under it's own name, not as "check" | Pavel Roskin | 1 | -8/+3 |
2006-10-24 | Merge branch 'context-test-cases-for-cond-lock' into josh | Josh Triplett | 1 | -0/+20 |
2006-10-24 | Add test cases to validation/context.c for the Linux __cond_lock macro | Josh Triplett | 1 | -0/+20 |
2006-10-24 | switch to hash-based get_one_special() | Al Viro | 2 | -21/+75 |
2006-10-24 | added a bunch of gcc builtins | Al Viro | 1 | -0/+10 |
2006-10-17 | Recognize and ignore __alias__ and __visibility__ | Josh Triplett | 2 | -4/+6 |
2006-10-17 | Add type information to enum mismatch warning | Adam DiCarlo | 1 | -1/+4 |
2006-10-16 | Merge branch 'Wcontext-default' into staging | Josh Triplett | 1 | -1/+1 |
2006-10-16 | merge branch 'no-semantic-h' into staging and fix conflicts | Josh Triplett | 1 | -1/+1 |
2006-10-16 | merge branch 'more-warning-flags' into staging and fix conflicts | Josh Triplett | 3 | -1/+4 |
2006-10-16 | Merge branch 'graph' into staging | Josh Triplett | 2 | -2/+4 |
2006-10-16 | Merge branch 'fix-defined-twice-error-on-empty-struct' into staging | Josh Triplett | 2 | -6/+47 |
2006-10-01 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 6 | -190/+324 |
2006-10-01 | Add warning message for naked do-while | Linus Torvalds | 3 | -0/+6 |
2006-10-01 | [PATCH] handle fouled-bitwise | Al Viro | 6 | -15/+134 |
2006-10-01 | [PATCH] saner recovery from endianness errors, part 1. | Al Viro | 1 | -9/+17 |
2006-10-01 | [PATCH] merged compatible_..._binop() into single function | Al Viro | 1 | -79/+61 |
2006-10-01 | [PATCH] beginning of SYM_RESTRICT rewrite: restricted_binop_type() | Al Viro | 1 | -42/+62 |
2006-10-01 | [PATCH] evaluate_compare() can just use evaluate_arith() for non-pointer cases | Al Viro | 1 | -16/+1 |
2006-10-01 | [PATCH] introduce classify_type(), use it in obvious places | Al Viro | 1 | -49/+58 |
2006-10-01 | [PATCH] casting null pointer constant to non-zero address space is always OK | Al Viro | 1 | -1/+12 |
2006-09-30 | [PATCH] add support for __builtin_choose_expr() | Al Viro | 4 | -11/+73 |
2006-09-30 | [PATCH] fix duplicate initializer detection | Al Viro | 2 | -2/+14 |
2006-09-30 | [PATCH] fix for switch(bad_type) {...} segfault | Al Viro | 2 | -8/+15 |
2006-09-14 | Turn on -Wcontext by default | Josh Triplett | 1 | -1/+1 |
2006-09-14 | bb_terminated: Use boundary values rather than specific opcodes | Josh Triplett | 1 | -1/+2 |
2006-09-14 | graph: Show position in basic block nodes | Josh Triplett | 1 | -1/+2 |
2006-09-14 | Add -Wno-uninitialized | Josh Triplett | 3 | -1/+4 |
2006-09-14 | Fix incorrect symbol in comment on #endif for multiple-inclusion guard | Josh Triplett | 1 | -1/+1 |
2006-09-13 | "Initializer entry defined twice" should not trigger with zero-size fields | Josh Triplett | 2 | -6/+47 |
2006-09-03 | Make sparse warn about initializers that initialize the same member twice | Linus Torvalds | 1 | -20/+34 |
2006-08-30 | [PATCH] Parse and track multiple contexts by expression | Josh Triplett | 10 | -41/+98 |
2006-08-29 | [PATCH] Add -Wno-cast-truncate | Josh Triplett | 3 | -0/+7 |
2006-08-29 | [PATCH] Add -Wno-enum-mismatch | Josh Triplett | 3 | -0/+5 |
2006-08-29 | [PATCH] Add -Wno-address-space | Josh Triplett | 3 | -1/+4 |
2006-08-29 | [PATCH] Add backend to graph basic blocks | Josh Triplett | 3 | -1/+69 |
2006-08-29 | [PATCH] sparse_error() should not silence info() after sparse_error()s | Josh Triplett | 1 | -3/+10 |
2006-08-29 | [PATCH] Use $(BINDIR) consistently in Makefile rather than $(PREFIX)/bin | Josh Triplett | 1 | -3/+3 |
2006-08-29 | [PATCH] Add support for GCC's __builtin_va_copy | Josh Triplett | 1 | -0/+1 |
2006-08-29 | [PATCH] Add support for GCC's __builtin_extract_return_addr function. | Josh Triplett | 1 | -0/+1 |
2006-07-31 | First cut at something that approaches a sane -Wshadow | Linus Torvalds | 3 | -10/+12 |
2006-07-13 | [PATCH] Fix -Wtypesign | Pavel Roskin | 1 | -1/+1 |
2006-07-08 | Avoid bogus gcc warnings about unused results | Linus Torvalds | 1 | -1/+8 |
2006-07-08 | Fix dropped type information in "add_pseudo()". | Linus Torvalds | 1 | -1/+1 |
2006-07-05 | [PATCH] Add test-dissect to .gitignore | Josh Triplett | 1 | -0/+1 |
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 |