| Age | Commit message (Expand) | Author | Files | Lines |
| 2018-07-23 | big-shift: add -Wshift-count-{negative,overflow} | Luc Van Oostenryck | 1 | -0/+4 |
| 2018-06-23 | cast: add support for -Wpointer-to-int-cast | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-06-23 | cast: specialize casts from unsigned to pointers | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-06-21 | Merge branch 'ptrlist-cleanup' into tip | Luc Van Oostenryck | 1 | -2/+2 |
| 2018-06-21 | ptrlist: remove ptr_list_empty() | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-06-21 | Merge branch 'ir-validate' into tip | Luc Van Oostenryck | 1 | -4/+6 |
| 2018-06-21 | add predefines for __INT_WIDTH__ & friends | Luc Van Oostenryck | 1 | -0/+15 |
| 2018-06-16 | ir-validate: add framework for IR validation | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-06-16 | keep the debug flags alphabetically sorted | Luc Van Oostenryck | 1 | -4/+4 |
| 2018-06-16 | add support for -fdiagnostic-prefix[=prefix] | Luc Van Oostenryck | 1 | -3/+19 |
| 2018-06-13 | ptrlist: remove now unneeded add_ptr_list_notag() | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-06-13 | teach sparse about -m16 | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-06-12 | Merge branches 'has-builtin' and 'builtin-predef' into tip | Luc Van Oostenryck | 1 | -97/+86 |
| 2018-06-12 | builtin: merge declare_builtin_function() with declare_builtins() | Luc Van Oostenryck | 1 | -19/+0 |
| 2018-06-12 | builtin: switch calling order of predefined_macros() & friends | Luc Van Oostenryck | 1 | -2/+2 |
| 2018-06-08 | builtin: consolidate predefined_macros() | Luc Van Oostenryck | 1 | -56/+56 |
| 2018-06-08 | builtin: directly predefine builtin macros | Luc Van Oostenryck | 1 | -38/+45 |
| 2018-06-08 | builtin: add support for __has_builtin() | Luc Van Oostenryck | 1 | -0/+1 |
| 2018-06-04 | dyn-macro: add real support for __BASE_FILE__ | Luc Van Oostenryck | 1 | -3/+3 |
| 2018-06-01 | avoid multiple error message after parsing error | Luc Van Oostenryck | 1 | -1/+8 |
| 2018-05-26 | add helper for new parsing errors: unexpected() | Luc Van Oostenryck | 1 | -1/+16 |
| 2018-05-21 | Merge branch 'doc-sphinx' into tip | Luc Van Oostenryck | 1 | -0/+1 |
| 2018-05-21 | api: move evaluate interface to its own header file | Luc Van Oostenryck | 1 | -0/+1 |
| 2018-05-05 | Merge branches 'no-path-max', 'vcompound' and 'build-x32' into tip | Luc Van Oostenryck | 1 | -6/+23 |
| 2018-05-04 | sparse: option to print compound global data symbol info | Randy Dunlap | 1 | -0/+2 |
| 2018-05-01 | use also __x86_64 when __x86_64__ is used | Luc Van Oostenryck | 1 | -2/+3 |
| 2018-05-01 | add a flag -mx32 ILP32 env on 64 bit archs | Luc Van Oostenryck | 1 | -0/+12 |
| 2018-05-01 | use an enum for ARCH_LP32 & friends | Luc Van Oostenryck | 1 | -3/+5 |
| 2018-04-30 | fix alignment of 64 bit integers on LLP64 | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-04-30 | default to LP64 for all and only for 64 bit ABIs | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-04-11 | sparse: add -Wpointer-arith flag to toggle sizeof(void) warnings | Joey Pabalinas | 1 | -0/+2 |
| 2018-02-24 | rename variable 'optimize' to 'optimize_level' | Luc Van Oostenryck | 1 | -3/+3 |
| 2018-02-17 | builtin: make builtins more builtin | Luc Van Oostenryck | 1 | -155/+5 |
| 2018-02-17 | add __builtin functions for isinf_sign, isfinite and isnan | Logan Gunthorpe | 1 | -0/+3 |
| 2018-02-15 | By default disable the warning flag '-Wunknown-attribute' | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-01-26 | lib.c: early return from handle_onoff_switch() | Randy Dunlap | 1 | -0/+1 |
| 2018-01-07 | cleanup: make some functions static | Luc Van Oostenryck | 1 | -3/+3 |
| 2018-01-07 | Merge branches 'fmax-warnings', 'funsigned-char', 'testcase-fix-missing-retur... | Luc Van Oostenryck | 1 | -3/+16 |
| 2018-01-03 | teach sparse about '-fmax-warnings' | Luc Van Oostenryck | 1 | -3/+11 |
| 2017-12-29 | add support for '-f[no-][un]signed-char' | Luc Van Oostenryck | 1 | -0/+3 |
| 2017-12-29 | let handle_switches() also handle reverse logic | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-12-16 | fix: spaces in macro definition on the command line | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-12-13 | fix: accept 'sparse -D M...' | Luc Van Oostenryck | 1 | -4/+8 |
| 2017-11-13 | Merge branch 'dump-ir' into tip | Luc Van Oostenryck | 1 | -61/+185 |
| 2017-11-13 | dump-ir: make it more flexible | Luc Van Oostenryck | 1 | -8/+62 |
| 2017-11-13 | dump-ir: rename -fdump-linearize to -fdump-ir | Luc Van Oostenryck | 1 | -4/+4 |
| 2017-11-12 | dump-ir: allow to specify the passes to execute via cli's options | Luc Van Oostenryck | 1 | -0/+34 |
| 2017-11-11 | Merge branches 'volatile-loads-are-side-effects', 'fix-volatile-simplificatio... | Luc Van Oostenryck | 1 | -0/+1 |
| 2017-11-11 | flush stdout when warning | Luc Van Oostenryck | 1 | -0/+1 |
| 2017-09-18 | fix: missing evaluate with '-include' | Luc Van Oostenryck | 1 | -0/+14 |
| 2017-09-14 | option: handle switches by table | Luc Van Oostenryck | 1 | -43/+48 |
| 2017-09-14 | option: constify match_option() | Luc Van Oostenryck | 1 | -7/+7 |
| 2017-09-14 | option: use OPTION_NUMERIC() for handle_switch_fmemcpy_max_count() | Luc Van Oostenryck | 1 | -17/+5 |
| 2017-09-14 | option: add support for '-<some-option>=unlimited' | Luc Van Oostenryck | 1 | -0/+4 |
| 2017-09-14 | option: add support for options with 'zero is infinity' | Luc Van Oostenryck | 1 | -1/+6 |
| 2017-09-14 | option: extract OPTION_NUMERIC() from handle_switch_fmemcpy_max_count() | Luc Van Oostenryck | 1 | -0/+19 |
| 2017-09-14 | option: let handle_simple_switch() handle an array of flags | Luc Van Oostenryck | 1 | -9/+18 |
| 2017-09-14 | option: rename 'struct warning' to 'struct flag' | Luc Van Oostenryck | 1 | -5/+5 |
| 2017-09-14 | option: add helper to parse/match command line options | Luc Van Oostenryck | 1 | -14/+20 |
| 2017-08-28 | Merge remote-tracking branch 'luc/constexpr-v4' into master | Christopher Li | 1 | -0/+2 |
| 2017-08-09 | lib: workaround the 'redeclared with different type' errors | Ramsay Jones | 1 | -0/+2 |
| 2017-08-09 | Adding _Pragma() | Christopher Li | 1 | -0/+1 |
| 2017-06-21 | teach sparse about __BYTE_ORDER__ & __ORDER_{BIG,LITTLE}_ENDIAN__ | Luc Van Oostenryck | 1 | -0/+6 |
| 2017-06-21 | teach sparse about __{BIG,LITTLE}_ENDIAN__ | Luc Van Oostenryck | 1 | -0/+3 |
| 2017-06-21 | teach sparse about -m{big,little}-endian | Luc Van Oostenryck | 1 | -1/+14 |
| 2017-06-15 | add support for -fmemcpy-max-count | Luc Van Oostenryck | 1 | -0/+18 |
| 2017-06-15 | add support for -Wmemcpy-max-count | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-06-15 | keep the warnings table alphabetically sorted | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-06-14 | Merge branches 'quiets-bool-cast-restricted-v3', 'error-vs-warnings-v2', 'imp... | Luc Van Oostenryck | 1 | -17/+125 |
| 2017-06-13 | Add more declarations for more builtin functions | Luc Van Oostenryck | 1 | -0/+44 |
| 2017-06-10 | finer control over error vs. warnings | Luc Van Oostenryck | 1 | -2/+5 |
| 2017-05-19 | Merge branches 'dump-macros-v2', 'fix-predefined-size', 'fix-bool-context', '...v0.5.1-rc1 | Luc Van Oostenryck | 1 | -15/+76 |
| 2017-05-19 | let -dD report macro definitions | Luc Van Oostenryck | 1 | -0/+5 |
| 2017-05-19 | teach sparse how to handle -dD flag | Luc Van Oostenryck | 1 | -0/+16 |
| 2017-05-19 | fix definition of __SCHAR_MAX__ & friends | Luc Van Oostenryck | 1 | -7/+10 |
| 2017-05-19 | avoid to redefine __INT_MAX__ and friends | Luc Van Oostenryck | 1 | -4/+0 |
| 2017-05-19 | add support for a new flag: -fdump-linearize[=only] | Luc Van Oostenryck | 1 | -0/+22 |
| 2017-05-15 | teach sparse how to handle '-fmem-report' | Luc Van Oostenryck | 1 | -4/+4 |
| 2017-05-15 | add helper handle_simple_switch() | Luc Van Oostenryck | 1 | -0/+19 |
| 2017-04-30 | Merge branches 'sent/float-expand-v2', 'sent/fix-kill-ttsb-v2', 'sent/fix-con... | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-03-31 | constexpr: check static storage duration objects' intializers' constness | Nicolai Stange | 1 | -0/+2 |
| 2017-03-27 | predefine __SIZEOF_INT__ & friends | Luc Van Oostenryck | 1 | -0/+10 |
| 2017-03-27 | predefine __INT_MAX__ and friends | Luc Van Oostenryck | 1 | -5/+18 |
| 2017-03-22 | teach sparse about -Waddress | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-03-06 | add an optional validation method to external_declaration() | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-03-04 | ignore whole-range overlapping initializer | Luc Van Oostenryck | 1 | -0/+1 |
| 2017-03-04 | allow to warn on all overlapping initializers | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-03-04 | use option: '-Woverride-init' | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-03-04 | make -Wbitwise operational again | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-02-13 | expand __builtin_bswap*() with constant args | Luc Van Oostenryck | 1 | -32/+3 |
| 2017-02-13 | add support for LLP64 arch | Luc Van Oostenryck | 1 | -7/+27 |
| 2017-02-13 | add warning option '-Wtautological-compare' | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-02-13 | define __LONG_MAX__ & __SIZEOF_POINTER__ | Luc Van Oostenryck | 1 | -0/+6 |
| 2017-02-13 | add an helper for common predefined macros | Luc Van Oostenryck | 1 | -1/+6 |
| 2017-02-13 | define __LP64__ & _LP64 if arch_m64 is enabled | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-02-13 | C11: teach sparse about '--std={c11,gnu11}' | Luc Van Oostenryck | 1 | -0/+21 |
| 2017-02-13 | implement constant-folding in __builtin_bswap*() | Johannes Berg | 1 | -3/+32 |
| 2017-02-13 | Warn on unknown attributes instead of throwing errors | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-01-27 | sparse: update __builtin_object_size() prototype | Lance Richardson | 1 | -1/+1 |
| 2015-03-13 | Add a define for __builtin_ms_va_copy() | Michael Stefaniuc | 1 | -0/+1 |
| 2015-03-13 | Add the __builtin functions needed for INFINITY and nan(). | Michael Stefaniuc | 1 | -0/+11 |
| 2014-10-10 | Add support for multiarch system header files | Ramsay Jones | 1 | -1/+17 |
| 2014-10-10 | don't call isdigit/tolower with a char argument | Ramsay Jones | 1 | -2/+2 |
| 2014-10-10 | rename -Werror to -Wsparse-error | Christopher Li | 1 | -4/+4 |
| 2014-09-28 | sparse: Make -Werror turn warnigns into errors | Thomas Graf | 1 | -20/+29 |
| 2014-06-29 | Minor clean up for option handling | Christopher Li | 1 | -20/+24 |
| 2014-06-28 | lib.c: skip --param parameters | Andy Shevchenko | 1 | -2/+22 |
| 2014-02-27 | sparse: Allow override of sizeof(bool) warning | Joe Perches | 1 | -0/+2 |
| 2014-01-29 | Define __CHAR_BIT__ | Emilio G. Cota | 1 | -0/+1 |
| 2013-12-21 | sparse: add built-in atomic memory access identifiers | Kim Phillips | 1 | -2/+19 |
| 2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 1 | -1/+17 |
| 2013-07-25 | sparse: add __builtin_va_arg_pack() and __builtin_va_arg_pack_len() | Jeff Layton | 1 | -0/+2 |
| 2013-04-21 | Define __SIZEOF_POINTER__ | Josh Triplett | 1 | -0/+1 |
| 2013-04-19 | Warn about initialization of a char array with a too long constant C string. | Masatake YAMATO | 1 | -0/+2 |
| 2013-04-08 | Proper variable length array warning | Christopher Li | 1 | -2/+4 |
| 2013-03-06 | There's no current way to know the version | Joe Perches | 1 | -0/+25 |
| 2013-02-19 | sparse: add built-in byte swap identifiers | Kim Phillips | 1 | -0/+5 |
| 2013-02-13 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/sparse into marge | Christopher Li | 1 | -19/+6 |
| 2013-02-12 | fix handling of -include | Al Viro | 1 | -19/+6 |
| 2013-02-10 | remove weak define x86_64 | Christopher Li | 1 | -2/+0 |
| 2012-03-23 | Adding default for m64/m32 handle | Christopher Li | 1 | -2/+41 |
| 2012-03-23 | Add __builtin_stpcpy, __sync_synchronize, __sync_bool_compare_and_swap to dec... | Frederic Crozat | 1 | -0/+3 |
| 2011-05-31 | Remove set but not used variable | Christopher Li | 1 | -3/+0 |
| 2011-01-03 | use ARRAY_SIZE() when possible | Namhyung Kim | 1 | -4/+4 |
| 2010-10-08 | parser: add Blackfin gcc info | Mike Frysinger | 1 | -0/+9 |
| 2010-07-19 | skip may_alias and declare builtin_fabs | Morten Welinder | 1 | -0/+1 |
| 2010-07-13 | parser: define __builtin_unreachable | Jiri Slaby | 1 | -0/+1 |
| 2010-03-28 | New attribute designated_init: mark a struct as requiring designated init | Josh Triplett | 1 | -0/+2 |
| 2010-03-28 | Rename -Wall to Wsparse-all, so it doesn't get turned on unintentionally | Josh Triplett | 1 | -1/+1 |
| 2010-03-28 | Handle __builtin_ms_va_list. | Michael Stefaniuc | 1 | -0/+2 |
| 2009-08-21 | sparse: Add GCC pre-defined macros for user-spacev0.4.2-rc1 | Pekka Enberg | 1 | -0/+8 |
| 2009-08-03 | Add c{l,t}z{,l,ll}, ffsl{,l}, popcountll and floating point comparison builtins. | Blue Swirl | 1 | -3/+22 |
| 2009-07-18 | Turn off '-Wtransparent-union' by default | Linus Torvalds | 1 | -1/+1 |
| 2009-07-17 | refactor handle_switch_f | Hannes Eder | 1 | -11/+20 |
| 2009-01-02 | Add -ftabstop=WIDTH | Hannes Eder | 1 | -1/+14 |
| 2008-12-18 | Rename dirafter to idirafter. | Alexey Zaytsev | 1 | -10/+5 |
| 2008-12-18 | Set gcc include path at runtime. | Alexey Zaytsev | 1 | -3/+20 |
| 2008-12-18 | Handle missing argument to -D. | Alexey Zaytsev | 1 | -0/+4 |
| 2008-12-18 | Mark handle_switch as static and don't export it from lib.h | Alexey Zaytsev | 1 | -1/+1 |
| 2008-12-18 | Handle a terminal -o option properly. | Alexey Zaytsev | 1 | -4/+7 |
| 2008-12-18 | Remove pre_buffer | Christopher Li | 1 | -9/+14 |
| 2008-04-21 | Add -Wno-declaration-after-statement | Geoff Johnstone | 1 | -0/+24 |
| 2008-04-05 | Add builtin functions for use with __FORTIFY_SOURCE | Geoff Johnstone | 1 | -0/+16 |
| 2008-04-05 | Add support for GCC's -std=... and -ansi command line options. | Geoff Johnstone | 1 | -0/+75 |
| 2007-09-16 | Added a prototype for mempcpy(). | Tilman Sauerbeck | 1 | -0/+1 |
| 2007-08-31 | Rename Wundefined_preprocessor to Wundef to match the command-line argument | Josh Triplett | 1 | -2/+2 |
| 2007-08-31 | Rename Wcast_to_address_space to Wcast_to_as to match the command-line argument | Josh Triplett | 1 | -2/+2 |
| 2007-08-30 | Sort warning options in lib.c and lib.h | Josh Triplett | 1 | -26/+26 |
| 2007-08-22 | add __builtin_labs() | Randy Dunlap | 1 | -0/+1 |
| 2007-07-28 | [PATCH] add __builtin_strlen() | Al Viro | 1 | -0/+1 |
| 2007-07-27 | Turn off -Wdo-while by default. | Josh Triplett | 1 | -1/+1 |
| 2007-07-13 | add sparse_keep_tokens api to lib.h | Rob Taylor | 1 | -1/+12 |
| 2007-07-08 | make size_t better approximate the reality | Al Viro | 1 | -1/+9 |
| 2007-06-26 | [PATCH] implement __builtin_offsetof() | Al Viro | 1 | -1/+0 |
| 2007-06-25 | [PATCH] warn on return <void expression>; | Al Viro | 1 | -0/+2 |
| 2007-06-18 | [PATCH] rewrite of initializer handling | Al Viro | 1 | -0/+2 |
| 2007-06-13 | Fix -E handling | Alexey Dobriyan | 1 | -1/+2 |
| 2007-06-13 | Turn on -Wdecl by default. | Josh Triplett | 1 | -1/+1 |
| 2007-05-22 | Add __builtin_strcat and __builtin_strncat. | Josh Triplett | 1 | -0/+2 |
| 2007-05-22 | Add -Wno-non-pointer-null to turn off warning about using a plain integer as ... | Josh Triplett | 1 | -0/+2 |
| 2007-05-22 | Add -Wno-old-initializer to turn off warnings about non-C99 struct initializers | Josh Triplett | 1 | -0/+2 |
| 2007-05-20 | __DATE__ & __TIME expansion | Damien Lespiau | 1 | -2/+0 |
| 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 | Fix comment to reference #weak_define rather than #ifndef, matching code | Josh Triplett | 1 | -1/+1 |
| 2007-03-09 | Fix typos in comments | Josh Triplett | 1 | -3/+3 |
| 2007-02-28 | Disable liveness "dead" instruction by default. | Christopher Li | 1 | -1/+3 |
| 2007-02-27 | Introduce expression_error | Christopher Li | 1 | -4/+18 |
| 2007-02-25 | Adding debug option for showing the linearized instruction. | Christopher Li | 1 | -13/+48 |
| 2007-01-27 | Coding style fix: in a pointer type, * goes with the name, not the type. | Josh Triplett | 1 | -1/+1 |
| 2007-01-27 | Allow more than one command line include file. | Christopher Li | 1 | -20/+25 |
| 2006-12-05 | Support -Wall flag | Pavel Roskin | 1 | -3/+27 |
| 2006-12-04 | cleanup write to argument array hack | Christopher Li | 1 | -22/+6 |
| 2006-12-04 | delay removing file scope | Christopher Li | 1 | -2/+1 |
| 2006-11-06 | Add support for __builtin_strpbrk() | Pavel Roskin | 1 | -0/+1 |
| 2006-10-24 | added a bunch of gcc builtins | Al Viro | 1 | -0/+10 |
| 2006-10-16 | Merge branch 'Wcontext-default' into staging | Josh Triplett | 1 | -1/+1 |
| 2006-10-16 | merge branch 'more-warning-flags' into staging and fix conflicts | Josh Triplett | 1 | -0/+2 |
| 2006-10-01 | Add warning message for naked do-while | Linus Torvalds | 1 | -0/+2 |
| 2006-09-14 | Turn on -Wcontext by default | Josh Triplett | 1 | -1/+1 |
| 2006-09-14 | Add -Wno-uninitialized | Josh Triplett | 1 | -0/+2 |
| 2006-08-29 | [PATCH] Add -Wno-cast-truncate | Josh Triplett | 1 | -0/+2 |
| 2006-08-29 | [PATCH] Add -Wno-enum-mismatch | Josh Triplett | 1 | -0/+2 |
| 2006-08-29 | [PATCH] Add -Wno-address-space | Josh Triplett | 1 | -0/+2 |
| 2006-08-29 | [PATCH] sparse_error() should not silence info() after sparse_error()s | Josh Triplett | 1 | -3/+10 |
| 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 | 1 | -0/+2 |
| 2005-12-20 | [PATCH] introduce __sparse() function | Oleg Nesterov | 1 | -2/+9 |
| 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] new flag - Wone-bit-signed-bitfield | Al Viro | 1 | -0/+2 |
| 2005-11-22 | [PATCH] new flag - -Wdecl | Al Viro | 1 | -0/+2 |
| 2005-11-22 | [PATCH] missing builtin - memcmp() | Al Viro | 1 | -0/+1 |
| 2005-11-16 | Re-name "error()" function to "sparse_error()" | Linus Torvalds | 1 | -3/+3 |
| 2005-11-02 | Handle symbols from "-include" file too | Linus Torvalds | 1 | -5/+7 |
| 2005-09-24 | [PATCH] handle -G x switch for mips | Atsushi Nemoto | 1 | -0/+9 |
| 2005-09-22 | [PATCH] replaced warnings with errors. | Mitesh Shah | 1 | -3/+5 |
| 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 | 1 | -0/+9 |