| Age | Commit message (Expand) | Author | Files | Lines |
| 2018-09-01 | Merge branch 'has-attribute' into tip | Luc Van Oostenryck | 1 | -1/+3 |
| 2018-09-01 | has-attr: add __designated_init__ & transparent_union | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-09-01 | has-attr: move 'mode' next to '__mode__' | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-08-24 | remove superfluous newline in 'unknown mode attribute' error message | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-08-25 | add support for mode __byte__ | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-08-25 | add support for mode __pointer__ | Luc Van Oostenryck | 1 | -1/+17 |
| 2018-08-25 | mode keywords don't need MOD_{CHAR,LONG,...} | Luc Van Oostenryck | 1 | -12/+12 |
| 2018-06-04 | Merge branches 'label-redef', 'goto-reserved', 'errmsg-builtin-pos', 'fix-bui... | Luc Van Oostenryck | 1 | -40/+25 |
| 2018-05-26 | label: avoid multiple definitions | Luc Van Oostenryck | 1 | -3/+6 |
| 2018-05-26 | context: extra warning for __context__() & friends | Luc Van Oostenryck | 1 | -0/+4 |
| 2018-05-26 | context: stricter syntax for __context__ statement | Luc Van Oostenryck | 1 | -10/+8 |
| 2018-05-26 | context: fix crashes while parsing '__context__;' or '__context__(;' | Luc Van Oostenryck | 1 | -1/+3 |
| 2018-05-26 | context: fix parsing of attribute 'context' | Luc Van Oostenryck | 1 | -32/+13 |
| 2018-05-06 | Merge branches 'unop', 'describe-dirty', 'range-syntax', 'old-testcases', 'fi... | Luc Van Oostenryck | 1 | -1/+8 |
| 2018-05-06 | use function-like syntax for __range__ | Luc Van Oostenryck | 1 | -1/+4 |
| 2018-05-04 | teach sparse about _Floatn and _Floatnx | Luc Van Oostenryck | 1 | -0/+5 |
| 2018-05-01 | fix: warn on typedef redefinition | Luc Van Oostenryck | 1 | -0/+4 |
| 2018-02-16 | no repetition in unknown attribute warning message | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-11-11 | Merge branches 'volatile-loads-are-side-effects', 'fix-volatile-simplificatio... | Luc Van Oostenryck | 1 | -15/+30 |
| 2017-11-11 | define MOD_ACCESS for (MOD_ASSIGNED | MOD_ADDRESSABLE) | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-11-08 | add support for C11's _Atomic as type qualifier | Luc Van Oostenryck | 1 | -0/+13 |
| 2017-11-08 | associate MOD_RESTRICT with restrict-qualified variables | Luc Van Oostenryck | 1 | -5/+11 |
| 2017-11-08 | define MOD_QUALIFIER for (MOD_CONST | MOD_VOLATILE) | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-11-08 | remove redundancy in MOD_STORAGE | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-11-08 | MOD_ACCESSED is not a type modifier ... | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-09-17 | use a specific struct for asm operands | Luc Van Oostenryck | 1 | -9/+5 |
| 2017-07-04 | Add full list of gcc attribute | Christopher Li | 1 | -104/+10 |
| 2017-07-04 | Let create_symbol check for previous same symbol | Christopher Li | 1 | -2/+4 |
| 2017-06-23 | Adding ignored attribute optimizev0.5.1-rc3 | Christopher Li | 1 | -2/+4 |
| 2017-06-08 | ret-void: warn for implicit type | Luc Van Oostenryck | 1 | -0/+9 |
| 2017-05-12 | keyword: add a comment about NS_TYPEDEF & reserved keywords | Luc Van Oostenryck | 1 | -0/+1 |
| 2017-05-12 | sparse: add support for _Static_assert | Lance Richardson | 1 | -1/+44 |
| 2017-03-06 | move 'extern with initializer' validation after the validate method | Luc Van Oostenryck | 1 | -4/+5 |
| 2017-03-06 | check the storage of C99 for-loop initializers | Luc Van Oostenryck | 1 | -1/+12 |
| 2017-03-06 | add an optional validation method to external_declaration() | Luc Van Oostenryck | 1 | -3/+7 |
| 2017-03-04 | make -Wbitwise operational again | Luc Van Oostenryck | 1 | -2/+14 |
| 2017-02-13 | let identical symbols share their evaluate/expand methods | Luc Van Oostenryck | 1 | -1/+3 |
| 2017-02-13 | C11: teach sparse about '_Alignas()' | Luc Van Oostenryck | 1 | -0/+43 |
| 2017-02-13 | C11: teach sparse about '_Noreturn' | Luc Van Oostenryck | 1 | -0/+14 |
| 2017-02-13 | C11: teach sparse about '_Thread_local' | Luc Van Oostenryck | 1 | -0/+1 |
| 2017-02-13 | add support for __int128 | Luc Van Oostenryck | 1 | -0/+10 |
| 2017-02-13 | fix missing element in types declaration | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-02-13 | Warn on unknown attributes instead of throwing errors | Luc Van Oostenryck | 1 | -1/+2 |
| 2017-01-27 | make 'ignored_attributes[]' static | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-01-27 | fix mixup in "Handle SForced in storage_modifiers" | Luc Van Oostenryck | 1 | -3/+3 |
| 2016-11-17 | Handle SForced in storage_modifiers | Jeff Layton | 1 | -2/+2 |
| 2016-10-26 | sparse: add no_sanitize_address as an ignored attribute | Rui Teng | 1 | -0/+2 |
| 2016-10-13 | sparse: ignore __assume_aligned__ attribute | Lance Richardson | 1 | -0/+2 |
| 2016-10-13 | sparse: add 'alloc_align' to the ignored attributes | Ramsay Jones | 1 | -0/+2 |
| 2015-08-15 | Add default case to switches on enum variables | Tony Camuso | 1 | -0/+3 |
| 2015-06-11 | sparse/parse.c: ignore hotpatch attribute | Heiko Carstens | 1 | -0/+2 |
| 2014-11-10 | parse.c: remove duplicate 'may_alias' ignored_attributes | Ramsay Jones | 1 | -2/+0 |
| 2014-10-10 | sparse: add 'gnu_inline' to the ignored attributes | Ramsay Jones | 1 | -0/+2 |
| 2014-10-10 | Add the __restrict__ keyword | Ramsay Jones | 1 | -1/+2 |
| 2014-08-02 | Make same_symbol list share the same scope | Christopher Li | 1 | -0/+1 |
| 2014-04-17 | parse: support c99 [static ...] in abstract array declarators | Cody P Schafer | 1 | -1/+17 |
| 2014-04-01 | Support GCC's transparent unions | John Keeping | 1 | -1/+6 |
| 2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 1 | -1/+17 |
| 2013-04-26 | Allow forced attribute in function argumentv0.4.5-rc1 | Christopher Li | 1 | -0/+1 |
| 2013-02-21 | sparse patch v2: add noclone as an ignored attribute | Randy Dunlap | 1 | -0/+3 |
| 2012-06-25 | sparse: Add 'error' to ignored attributes | KOSAKI Motohiro | 1 | -0/+2 |
| 2012-06-25 | sparse: Add '__vector_size__' to ignored attributes | KOSAKI Motohiro | 1 | -0/+1 |
| 2012-06-04 | check missing or duplicate goto labels | Xi Wang | 1 | -1/+5 |
| 2012-01-18 | sparse: Add 'leaf' to ignored attributes. | Ethan Jackson | 1 | -0/+2 |
| 2011-08-25 | sparse: Fix __builtin_safe_p for pure and const functions | Pekka Enberg | 1 | -5/+5 |
| 2011-08-23 | Fix parsing empty asm clobber | Christopher Li | 1 | -1/+2 |
| 2011-08-23 | Ignore the ms_hook_prologue attribute. | Michael Stefaniuc | 1 | -0/+2 |
| 2011-06-28 | sparse: Add 'artifical' to ignore attributes | Pekka Enberg | 1 | -0/+2 |
| 2011-05-31 | Ignore attribute vector_size | Christopher Li | 1 | -0/+1 |
| 2011-04-26 | parse.c: "if(" -> "if (" adjustment | Jan Pokorný | 1 | -3/+3 |
| 2010-10-08 | parser: add Blackfin gcc info | Mike Frysinger | 1 | -0/+6 |
| 2010-07-19 | skip may_alias and declare builtin_fabs | Morten Welinder | 1 | -0/+2 |
| 2010-07-13 | parser: fix and simplify support of asm goto | Jiri Slaby | 1 | -1/+2 |
| 2010-06-17 | parser: add support for asm goto | Jiri Slaby | 1 | -0/+23 |
| 2010-06-17 | Ignore the may_alias GCC attribute | Damien Lespiau | 1 | -0/+2 |
| 2010-03-28 | Pointer don't inherent the alignment from base type | Christopher Li | 1 | -0/+1 |
| 2010-03-28 | Ignore "naked" attribute | Michael Buesch | 1 | -0/+2 |
| 2010-03-28 | ignore attributes "externally_visible" and "signal" | Michael Buesch | 1 | -0/+4 |
| 2010-03-28 | New attribute designated_init: mark a struct as requiring designated init | Josh Triplett | 1 | -0/+15 |
| 2010-03-28 | Handle __builtin_ms_va_list. | Michael Stefaniuc | 1 | -0/+1 |
| 2010-03-28 | Ignore the alloc_size attribute. | Michael Stefaniuc | 1 | -0/+2 |
| 2010-03-28 | Ignore the ms_abi/sysv_abi attributes. | Michael Stefaniuc | 1 | -0/+4 |
| 2010-03-28 | Declare ignored attributres into a list of string. | Christopher Li | 1 | -71/+82 |
| 2010-03-28 | Move noreturn attribute out of ignore attr area | Christopher Li | 1 | -2/+2 |
| 2009-10-16 | do not ignore attribute 'noreturn'... | Kamil Dudka | 1 | -2/+2 |
| 2009-08-01 | Add support for TImode type (__int128_t) | Blue Swirl | 1 | -3/+22 |
| 2009-08-03 | Ignore attribute __bounded__, used by OpenBSD headers. | Blue Swirl | 1 | -0/+2 |
| 2009-07-18 | Avoid "attribute 'warning': unknown attribute" warning | Linus Torvalds | 1 | -0/+2 |
| 2009-07-18 | Allow array declarators to have 'restrict' in them | Linus Torvalds | 1 | -0/+2 |
| 2009-07-18 | Support the __thread storage class | Alberto Bertogli | 1 | -3/+31 |
| 2009-07-18 | Print an error if typeof() lacks an argument | Martin Nagy | 1 | -1/+5 |
| 2009-07-18 | Add missing checks for Waddress-space | Martin Nagy | 1 | -1/+1 |
| 2009-07-18 | Segfault at evaluate.c:341 | Al Viro | 1 | -0/+1 |
| 2009-07-18 | Sanitize pointer() | Al Viro | 1 | -15/+5 |
| 2009-07-18 | Don't mix storage class bits with ctype->modifiers while parsing type | Al Viro | 1 | -29/+78 |
| 2009-07-18 | Simplify get_number_value() and ctype_integer() | Al Viro | 1 | -11/+2 |
| 2009-07-18 | Fix __label__ handling | Al Viro | 1 | -28/+27 |
| 2009-07-18 | Fix declaration_specifiers() handling of typedef name shadowed by NS_SYMBOL | Al Viro | 1 | -2/+3 |
| 2009-07-18 | Fix enumeration constants' scope beginning | Al Viro | 1 | -4/+3 |
| 2009-07-18 | Restore __attribute__((mode)) handling | Al Viro | 1 | -21/+97 |
| 2009-07-18 | Pass decl_state down to ->attribute() | Al Viro | 1 | -18/+19 |
| 2009-07-17 | Pass decl_state down to ->declarator() and handle_attributes() | Al Viro | 1 | -48/+48 |
| 2009-07-17 | Clean up and split declaration_specifiers() | Al Viro | 1 | -30/+29 |
| 2009-07-17 | Have ->declarator() act directly on ctype being affected | Al Viro | 1 | -73/+161 |
| 2009-07-17 | Rewrite and fix specifiers handling | Al Viro | 1 | -160/+207 |
| 2009-07-17 | Saner type for __builtin_va_list | Al Viro | 1 | -1/+1 |
| 2009-07-17 | Take the rest of specifiers to parse.c | Al Viro | 1 | -2/+26 |
| 2009-07-17 | preparations to ->declarator() cleanup - separate typedef handling | Al Viro | 1 | -9/+11 |
| 2009-07-17 | Fix handling of typedefs with several declarators | Al Viro | 1 | -0/+3 |
| 2009-07-17 | Take the rest of storage class keywords to parse.c | Al Viro | 1 | -0/+6 |
| 2009-07-17 | Fix regression created by commit af30c6df74f01db10fa78ac0cbdb5c3c40b5c73f | Al Viro | 1 | -0/+2 |
| 2009-07-17 | Propagate decl_state to declaration_specifiers() | Al Viro | 1 | -37/+37 |
| 2009-07-17 | Separating ctype and parser state, part 1 | Al Viro | 1 | -44/+54 |
| 2009-07-17 | Sanitize direct_declarator logics | Al Viro | 1 | -75/+65 |
| 2009-07-17 | Fix braino in which_kind() | Al Viro | 1 | -1/+1 |
| 2009-07-17 | Don't mess with passing symbol to declarator/direct_declarator | Al Viro | 1 | -16/+14 |
| 2009-07-17 | Leave applying attributes until we know whether it's a nested declarator | Al Viro | 1 | -23/+63 |
| 2009-07-17 | Apply attributes after ( to the right place | Al Viro | 1 | -8/+15 |
| 2009-07-17 | Warn about non-empty identifier list outside of definition | Al Viro | 1 | -2/+10 |
| 2009-07-17 | more direct_declarator() sanitizing | Al Viro | 1 | -51/+87 |
| 2009-07-17 | Fix attribute/asm handling | Al Viro | 1 | -7/+10 |
| 2009-07-17 | More nested declarator fixes | Al Viro | 1 | -0/+2 |
| 2009-07-17 | Separate parsing of identifier-list (in K&R-style declarations) | Al Viro | 1 | -2/+26 |
| 2009-07-17 | Fix handling of ident-less declarations | Al Viro | 1 | -1/+9 |
| 2009-07-17 | fun with declarations and definitions | Al Viro | 1 | -11/+15 |
| 2009-07-17 | fun with declarations and definitions | Al Viro | 1 | -0/+15 |
| 2008-12-24 | Revert the context tracking code | Johannes Berg | 1 | -124/+10 |
| 2008-12-18 | Add enum member list to the parent | Christopher Li | 1 | -4/+2 |
| 2008-12-18 | Warning should be enough for an unhandled transparent union | Alexey Zaytsev | 1 | -1/+1 |
| 2008-06-27 | Ignore "cold" and "hot" attributes, which appeared in gcc 4.3 | Pavel Roskin | 1 | -0/+4 |
| 2008-04-21 | Add -Wno-declaration-after-statement | Geoff Johnstone | 1 | -3/+1 |
| 2008-04-21 | sparse: simple conditional context tracking | Johannes Berg | 1 | -0/+52 |
| 2008-04-21 | make sparse keep its promise about context tracking | Johannes Berg | 1 | -10/+72 |
| 2008-04-03 | saner warnings for restricted types | Al Viro | 1 | -2/+9 |
| 2007-11-13 | Handle ignored attribute malloc | Emil Medve | 1 | -0/+1 |
| 2007-10-20 | Perform local label lookup | Christopher Li | 1 | -0/+13 |
| 2007-07-29 | [PATCH] file and global scopes are the same for purposes of struct redefining | Al Viro | 1 | -1/+1 |
| 2007-07-27 | parse.c: Adding va_end(). | ricknu-0@student.ltu.se | 1 | -7/+7 |
| 2007-07-13 | add end position to symbols | Rob Taylor | 1 | -1/+20 |
| 2007-07-10 | fix handling of address_space in casts and assignments | Al Viro | 1 | -2/+5 |
| 2007-06-27 | Bitfield without explicit sign should be a warning, not an error | Pavel Roskin | 1 | -1/+1 |
| 2007-06-26 | [PATCH] fix handling of integer constant expressions | Al Viro | 1 | -5/+5 |
| 2007-06-25 | [PATCH] deal with enum members without excessive PITA | Al Viro | 1 | -0/+1 |
| 2007-06-18 | [PATCH] tie the fields of struct in simple list | Al Viro | 1 | -1/+19 |
| 2007-05-22 | Add no-double-underscore variant format_arg. | Josh Triplett | 1 | -0/+1 |
| 2007-05-22 | Add double-underscore variant __syscall_linkage__. | Josh Triplett | 1 | -0/+1 |
| 2007-05-22 | Add no-double-underscore variant "used", ignored like "__used__". | Josh Triplett | 1 | -0/+1 |
| 2007-05-22 | Add double-underscore variant __noinline__. | Josh Triplett | 1 | -0/+1 |
| 2007-05-22 | Add double-underscore variant __always_inline__. | Josh Triplett | 1 | -0/+1 |
| 2007-05-22 | Ignore the GCC constructor and destructor attributes | Josh Triplett | 1 | -0/+4 |
| 2007-05-22 | Add (more) support for WIN32 attribute names | Ramsay Jones | 1 | -0/+6 |
| 2007-05-22 | Fix an __attribute__() parsing error | Josh Triplett | 1 | -1/+4 |
| 2007-05-22 | Add -Wno-old-initializer to turn off warnings about non-C99 struct initializers | Josh Triplett | 1 | -1/+2 |
| 2007-05-15 | Ignore the cdecl and stdcall attributes for now. | Michael Stefaniuc | 1 | -0/+4 |
| 2007-05-02 | Pass a bitmask of keywords to handle_attributes | Christopher Li | 1 | -7/+7 |
| 2007-05-01 | Parse asm after a label as a statement, not an attribute | Josh Triplett | 1 | -7/+7 |
| 2007-05-01 | Fix most -Wshadow warnings in Sparse.0.3 | Josh Triplett | 1 | -1/+0 |
| 2007-04-20 | handle label attributes | Christopher Li | 1 | -1/+2 |
| 2007-04-20 | Parse and ignore the __regparm__ attribute, just like regparm. | Josh Triplett | 1 | -0/+1 |
| 2007-03-09 | Use GCC format and sentinel attributes on appropriate functions | Josh Triplett | 1 | -1/+1 |
| 2007-03-09 | Fix typos in comments | Josh Triplett | 1 | -2/+2 |
| 2007-03-09 | Introduce keyword driven attribute parsing | Christopher Li | 1 | -193/+262 |
| 2007-03-07 | Introduce top level parsing for asm parsing. | Josh Triplett | 1 | -2/+7 |
| 2007-03-07 | Introducing statement keywords | Josh Triplett | 1 | -38/+90 |
| 2007-03-07 | Free up some special bits in modifiers. | Josh Triplett | 1 | -26/+115 |
| 2007-03-07 | Moving statement parsing into smaller functions. | Josh Triplett | 1 | -93/+139 |
| 2007-02-25 | Fix a bug that match_idents forget to end with NULL | Christopher Li | 1 | -1/+1 |
| 2007-02-22 | Fix double semicolon in struct declaration | Christopher Li | 1 | -1/+2 |
| 2007-02-21 | Handle structure attributes between the structure keyword and the name | Christopher Li | 1 | -0/+2 |
| 2007-01-27 | Another attempt to fix the attribute parsing. | Christopher Li | 1 | -29/+56 |
| 2006-10-17 | Recognize and ignore __alias__ and __visibility__ | Josh Triplett | 1 | -2/+4 |
| 2006-10-01 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -0/+1 |
| 2006-10-01 | Add warning message for naked do-while | Linus Torvalds | 1 | -0/+3 |
| 2006-10-01 | [PATCH] handle fouled-bitwise | Al Viro | 1 | -0/+1 |
| 2006-08-30 | [PATCH] Parse and track multiple contexts by expression | Josh Triplett | 1 | -11/+25 |
| 2006-07-05 | [PATCH] Ignore no_instrument_function attributes | Josh Triplett | 1 | -0/+3 |
| 2006-03-28 | [PATCH] Attribute "sentinel" | Morten Welinder | 1 | -0/+3 |
| 2005-12-31 | Make local declarations be statements of their own | Linus Torvalds | 1 | -6/+11 |
| 2005-12-20 | [PATCH] fix "wrong" NS_STRUCT symbol->pos | Oleg Nesterov | 1 | -1/+4 |
| 2005-11-22 | [PATCH] new flag - Wone-bit-signed-bitfield | Al Viro | 1 | -1/+1 |
| 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 | 1 | -27/+27 |
| 2005-11-16 | Fix K&R argument scoping | Linus Torvalds | 1 | -1/+8 |
| 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-09-22 | [PATCH] replaced warnings with errors. | Mitesh Shah | 1 | -29/+29 |
| 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 | 1 | -1/+3 |
| 2005-08-17 | [PATCH] enum: fix sparse segfault with incomplete enum | Oleg Nesterov | 1 | -1/+7 |
| 2005-08-15 | Fix parsing of top-level asm statements | Linus Torvalds | 1 | -6/+4 |
| 2005-08-15 | Clean up iterator handling | Linus Torvalds | 1 | -2/+2 |
| 2005-08-14 | [PATCH] de-anonymize typedefs | Oleg Nesterov | 1 | -2/+6 |
| 2005-08-03 | Get closer to parsing multiple files correctly. | Linus Torvalds | 1 | -14/+1 |
| 2005-06-26 | [PATCH] avoid segfault after parse errors in array designated initializer | Luc Van Oostenryck | 1 | -0/+4 |
| 2005-06-20 | [PATCH] __attribute__ handling for attributes used in the userland | Peter Jones | 1 | -5/+25 |
| 2005-05-31 | [IDENT] Add some more attributes | Arnaldo Carvalho de Melo | 1 | -0/+8 |
| 2005-05-19 | [PATCH] Fix segfault on non-ANSI function-like declaration for real | Luc Van Oostenryck | 1 | -1/+1 |
| 2005-05-17 | Fix SIGSEGV on non-ANSI function-line declarations without a direct name. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | [PATCH] static declear | Christopher Li | 1 | -7/+7 |
| 2005-04-07 | Give function name in non-ANSI declaration warning. | Linus Torvalds | 1 | -5/+5 |