Age | Commit message (Expand) | Author | Files | Lines |
2007-05-01 | Fix most -Wshadow warnings in Sparse.0.3 | Josh Triplett | 5 | -12/+10 |
2007-04-20 | handle label attributes | Christopher Li | 2 | -1/+8 |
2007-04-20 | Fix the annotated inline call position | Christopher Li | 1 | -0/+4 |
2007-04-20 | linearize: DECLARE_ALLOCATOR for asm_constraint and asm_rules | Josh Triplett | 1 | -0/+3 |
2007-04-20 | simplify.c: Declare delete_pseudo_user_list_entry static | Josh Triplett | 1 | -1/+1 |
2007-04-20 | compile-i386.c: Declare regs_in_use static | Josh Triplett | 1 | -1/+1 |
2007-04-20 | Declare gcc_patchlevel extern in lib.h | Josh Triplett | 1 | -1/+1 |
2007-04-20 | Declare do_error static | Josh Triplett | 1 | -1/+1 |
2007-04-20 | Remove unused variable "include" from lib.c | Josh Triplett | 1 | -1/+0 |
2007-04-20 | Declare die_if_error extern in lib.h | Josh Triplett | 1 | -0/+1 |
2007-04-20 | Teach cgcc about -Wtransparent-union and -Wno-transparent-union | Josh Triplett | 1 | -1/+1 |
2007-04-20 | Fix comment to reference #weak_define rather than #ifndef, matching code | Josh Triplett | 1 | -1/+1 |
2007-04-20 | Parse and ignore the __regparm__ attribute, just like regparm. | Josh Triplett | 2 | -1/+3 |
2007-04-20 | Use noreturn on die() and error_die() | Josh Triplett | 1 | -2/+4 |
2007-04-16 | Add test case for basic address_space annotations. | Josh Triplett | 1 | -0/+8 |
2007-03-10 | Prevent potential NULL pointer dereference in expand_compare | Josh Triplett | 1 | -10/+12 |
2007-03-10 | Remove stray space from expand_compare in expand.c | Josh Triplett | 1 | -1/+1 |
2007-03-10 | Avoid returning an uninitialized pointer from dup_list of an empty list | Josh Triplett | 1 | -1/+1 |
2007-03-10 | Fix two potential NULL pointer dereferences in dissect.c | Josh Triplett | 1 | -2/+2 |
2007-03-09 | Use GCC format and sentinel attributes on appropriate functions | Josh Triplett | 5 | -10/+11 |
2007-03-09 | Fix typos in comments | Josh Triplett | 23 | -52/+51 |
2007-03-09 | Introduce keyword driven attribute parsing | Christopher Li | 2 | -193/+265 |
2007-03-07 | Fix typo in symbol.h: s/keywrods/keywords/ | Josh Triplett | 1 | -1/+1 |
2007-03-07 | Introduce top level parsing for asm parsing. | Josh Triplett | 2 | -2/+8 |
2007-03-07 | Introducing statement keywords | Josh Triplett | 2 | -38/+99 |
2007-03-07 | Free up some special bits in modifiers. | Josh Triplett | 5 | -69/+135 |
2007-03-07 | Moving statement parsing into smaller functions. | Josh Triplett | 1 | -93/+139 |
2007-03-02 | Add annotation for inline function call. | Christopher Li | 7 | -15/+57 |
2007-02-28 | Add static to declarations in test cases, to remove unrelated warnings. | Josh Triplett | 16 | -68/+68 |
2007-02-28 | Disable liveness "dead" instruction by default. | Christopher Li | 4 | -2/+7 |
2007-02-27 | Move pkg-config file to lib, rather than share | Josh Triplett | 1 | -1/+1 |
2007-02-27 | Introduce expression_error | Christopher Li | 4 | -52/+67 |
2007-02-27 | Update the information in README about using the library. | James Westby | 1 | -21/+8 |
2007-02-27 | dissect: simplify lookup_member() | Oleg Nesterov | 1 | -12/+9 |
2007-02-26 | Coding style fix: use parentheses with sizeof | Josh Triplett | 1 | -1/+1 |
2007-02-26 | Fix core dump on huge switch | Christopher Li | 1 | -1/+4 |
2007-02-25 | Adding debug option for showing the linearized instruction. | Christopher Li | 3 | -14/+55 |
2007-02-25 | Fix a bug that match_idents forget to end with NULL | Christopher Li | 1 | -1/+1 |
2007-02-22 | dissect: fix multidimensional array initializer | Oleg Nesterov | 1 | -1/+4 |
2007-02-22 | Fix core dump on anonymous symbol. | Christopher Li | 1 | -8/+10 |
2007-02-22 | dissect: cleanup report_implicit() | Oleg Nesterov | 1 | -4/+6 |
2007-02-22 | Make the ptrlist using the sparse allocator. | Christopher Li | 3 | -11/+17 |
2007-02-22 | Add test case for double semicolon in structure declaration. | Josh Triplett | 1 | -0/+6 |
2007-02-22 | Fix double semicolon in struct declaration | Christopher Li | 1 | -1/+2 |
2007-02-22 | Fix the segfault when initializer has unknown symbol | Christopher Li | 1 | -1/+1 |
2007-02-21 | Add test case for structure attribute placement. | Josh Triplett | 1 | -0/+3 |
2007-02-21 | Handle structure attributes between the structure keyword and the name | Christopher Li | 1 | -0/+2 |
2007-02-13 | Add test case for function pointer modifier inheritance | Josh Triplett | 1 | -0/+15 |
2007-02-13 | Bug fix in pointer modifier inheritance at function degeneration. | Christopher Li | 2 | -5/+4 |
2007-01-27 | Fix mistaken comparison that becomes a no-op. | James Westby | 1 | -1/+1 |
2007-01-27 | Marking anonymous string. | Christopher Li | 2 | -1/+3 |
2007-01-27 | Another attempt to fix the attribute parsing. | Christopher Li | 1 | -29/+56 |
2007-01-27 | Add missing #include "allocate.h" in linearize.h for DECLARE_ALLOCATOR. | Josh Triplett | 1 | -0/+1 |
2007-01-27 | Coding style fix: in a pointer type, * goes with the name, not the type. | Josh Triplett | 13 | -29/+29 |
2007-01-27 | Enhance debug information. | Christopher Li | 2 | -45/+69 |
2007-01-27 | Allow more than one command line include file. | Christopher Li | 2 | -20/+34 |
2007-01-16 | Update usage chain for dead branch instruction. | Christopher Li | 1 | -1/+1 |
2007-01-16 | Add a return in the last case of a switch; redundant but less error-prone. | Josh Triplett | 1 | -0/+1 |
2007-01-16 | Update usage chain for dead instructions | Christopher Li | 2 | -0/+6 |
2007-01-16 | Add instruction to pseudo user tracking. | Christopher Li | 5 | -95/+125 |
2007-01-16 | Change the symbol access list to a pseudo list | Christopher Li | 3 | -10/+10 |
2007-01-16 | Add ctags to .gitignore | Josh Triplett | 1 | -0/+1 |
2007-01-16 | Sparse-based Ctags implementation | Christopher Li | 3 | -1/+217 |
2006-12-05 | Remove old SCCS target from Makefile.0.2 | Josh Triplett | 1 | -2/+0 |
2006-12-05 | implement #strong_undef | Oleg Nesterov | 1 | -6/+24 |
2006-12-05 | implement #strong_define | Oleg Nesterov | 2 | -14/+21 |
2006-12-05 | prepare for #strong_{define,undef} | Oleg Nesterov | 2 | -8/+12 |
2006-12-05 | fix 'weak' attribute loss | Oleg Nesterov | 2 | -3/+6 |
2006-12-05 | fix redefine of #weak_define | Oleg Nesterov | 1 | -23/+32 |
2006-12-05 | kill NS_INVISIBLEMACRO, introduce NS_UNDEF | Oleg Nesterov | 3 | -11/+11 |
2006-12-05 | use lookup_macro() in handle_undef() | Oleg Nesterov | 1 | -10/+5 |
2006-12-05 | Support -Wall flag | Pavel Roskin | 1 | -3/+27 |
2006-12-05 | Generate and install a pkg-config file. Add DESTDIR support to Makefile. | Josh Triplett | 3 | -10/+29 |
2006-12-05 | Install static library and header files | Josh Triplett | 1 | -20/+17 |
2006-12-04 | Rename "check.c" to "sparse.c" to match program name; update .gitignore | Josh Triplett | 3 | -3/+3 |
2006-12-04 | Update the FAQ: add sparse website and gitweb, update git URL, remove old BK url | Josh Triplett | 1 | -4/+5 |
2006-12-04 | cleanup write to argument array hack | Christopher Li | 13 | -77/+113 |
2006-12-04 | delay removing file scope | Christopher Li | 3 | -2/+9 |
2006-11-28 | Fix warning on self check. | Christopher Li | 1 | -12/+16 |
2006-11-28 | trivial: more .gitignore stuff | Damien Lespiau | 1 | -0/+12 |
2006-11-28 | trivial fix for seg fault. | Christopher Li | 1 | -1/+1 |
2006-11-21 | double inclusions | Nicolas Kaiser | 2 | -2/+0 |
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 |