Age | Commit message (Expand) | Author | Files | Lines |
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 |
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 | 1 | -6/+19 |
2005-04-07 | Handle bad enum expression types gracefully. | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Make sure to re-examine a struct/union/enum type after | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Add compile-time "range-check" infrastructure to sparse | Linus Torvalds | 1 | -1/+10 |
2005-04-07 | [PATCH] Diff to make sparse not complain about __format_arg__ | santtu.hyrkko@gmail.com | 1 | -1/+2 |
2005-04-07 | Save off the asm parameter name too. | Linus Torvalds | 1 | -1/+5 |
2005-04-07 | Don't set the base type for __attribute__((__mode__(__DI__))) and friends. | Linus Torvalds | 1 | -4/+0 |
2005-04-07 | Now that we actually save off asm info, that showed how we had | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Save away (most) of the asm information when parsing inline assembly. | Linus Torvalds | 1 | -8/+11 |
2005-04-07 | Split out the blob allocator from lib.c into allocate.c. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Allow parsing of nested functions. | Linus Torvalds | 1 | -7/+14 |
2005-04-07 | Allow the C99/C++ mixed variable declaration syntax. | Linus Torvalds | 1 | -7/+10 |
2005-04-07 | Update copyright notices a bit. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Make "translation_unit()" do symbol evaluation too. | Linus Torvalds | 1 | -2/+6 |
2005-04-07 | enums, bitfields and nodes pick up their signedness | Linus Torvalds | 1 | -3/+0 |
2005-04-07 | Remove "fieldwidth" member of struct symbol | Linus Torvalds | 1 | -11/+8 |
2005-04-07 | Use 'bad_type' instead of NULL when something bad happens | Linus Torvalds | 1 | -6/+6 |
2005-04-07 | Don't generate invalid statements when encountering a | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Make context attributes additive. | Linus Torvalds | 1 | -4/+4 |
2005-04-07 | Replace context/contextmask (never used) with in_context/out_context. | Linus Torvalds | 1 | -18/+11 |
2005-04-07 | Add an internal sparse "context" statement type. | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | Clean up declarator sym->ident handling. | Linus Torvalds | 1 | -24/+14 |
2005-04-07 | Fix up "enum" base types. | Linus Torvalds | 1 | -13/+26 |
2005-04-07 | Handle __func__, __FUNCTION__ and __PRETTY_FUNCTION__ the same | Linus Torvalds | 1 | -26/+3 |
2005-04-07 | Handle asm __volatile variant too. | welinder@troll.com | 1 | -1/+1 |
2005-04-07 | [PATCH] graceful handling of old-style array initializers | Alexander Viro | 1 | -31/+45 |
2005-04-07 | [PATCH] trivial sparse patch - ignore model attribute | David Mosberger | 1 | -0/+3 |
2005-04-07 | Warn about old-style gcc named initializers, suggesting C99 usage. | Linus Torvalds | 1 | -4/+12 |
2005-04-07 | Be more lenient in placement of 'asm("reg")' variable hard-register | Linus Torvalds | 1 | -13/+17 |
2005-04-07 | [PATCH] enum handling | Alexander Viro | 1 | -6/+99 |
2005-04-07 | Make enumerated constants have the type of the constant | Linus Torvalds | 1 | -2/+5 |
2005-04-07 | Totally re-do how we build up the initializer tree: make the | Linus Torvalds | 1 | -7/+14 |
2005-04-07 | Parse "nested" named or index initializers. | Linus Torvalds | 1 | -3/+11 |
2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -40/+40 |
2005-04-07 | symbol.h, symbol.c: | welinder@troll.com | 1 | -11/+19 |
2005-04-07 | Reinstate non-ANSI warning for "int foo () { }". | welinder@troll.com | 1 | -2/+12 |
2005-04-07 | Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument. | Linus Torvalds | 1 | -5/+5 |
2005-04-07 | [PATCH] __attribute__((bitwise)) | Alexander Viro | 1 | -6/+21 |
2005-04-07 | [PATCH] parser.c cleanup | Alexander Viro | 1 | -57/+64 |
2005-04-07 | [PATCH] uninlining inline functions | Alexander Viro | 1 | -3/+9 |
2005-04-07 | [PATCH] avoid matching idents with string compares | Christopher Li | 1 | -40/+40 |
2005-04-07 | __const in addition to const and __const__. Sigh. | welinder@troll.com | 1 | -0/+1 |
2005-04-07 | Improve error reporting for bad K&R function parameter | Linus Torvalds | 1 | -2/+9 |
2005-04-07 | Oops - when parsing a K&R function, we started at the wrong point. | Linus Torvalds | 1 | -1/+1 |