| Age | Commit message (Expand) | Author | Files | Lines |
| 2017-02-13 | testsuite: check patterns presence or absence in output | Luc Van Oostenryck | 1 | -0/+52 |
| 2017-02-13 | allow to launch the test suite from the project root dir | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-02-13 | testsuite: report as error tests known to fail but which succeed | Luc Van Oostenryck | 1 | -8/+21 |
| 2017-02-13 | testsuite: add tag to ignore the output/error | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-02-13 | testsuite: add a simple test for -Wenum-mismatch | Luc Van Oostenryck | 1 | -0/+19 |
| 2017-02-13 | testsuite: simplify the ioc-typecheck case | Luc Van Oostenryck | 1 | -9/+3 |
| 2017-02-13 | testsuite: make tests known to fail effectively fail | Luc Van Oostenryck | 2 | -0/+10 |
| 2017-02-13 | testsuite: give a proper name to the 'binary-constant' test | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-02-13 | expand __builtin_bswap*() with constant args | Luc Van Oostenryck | 3 | -1/+78 |
| 2017-02-13 | simplify '(x || x)' and '(x && x)' | Luc Van Oostenryck | 1 | -0/+12 |
| 2017-02-13 | simplify comparisons followed by an equality test against 0 or 1 | Luc Van Oostenryck | 3 | -0/+45 |
| 2017-02-13 | add warning option '-Wtautological-compare' | Luc Van Oostenryck | 1 | -0/+35 |
| 2017-02-13 | simplify '(x op x)' to '0', '1' or 'x' | Luc Van Oostenryck | 1 | -0/+49 |
| 2017-02-13 | simplify '(x || 1)' to '1' | Luc Van Oostenryck | 1 | -0/+51 |
| 2017-02-13 | simplify '~(~x)' and '-(-x)' to 'x' | Luc Van Oostenryck | 1 | -0/+15 |
| 2017-02-13 | simplify '(x % 1)' into '0' | Luc Van Oostenryck | 1 | -0/+3 |
| 2017-02-13 | simplify '(x / -1)' to '-x' (but only for signed division) | Luc Van Oostenryck | 1 | -0/+5 |
| 2017-02-13 | simplify '(x * -1)' to '-x' | Luc Van Oostenryck | 1 | -0/+13 |
| 2017-02-13 | simplify '(x / 1)' to 'x' | Luc Van Oostenryck | 1 | -0/+3 |
| 2017-02-13 | move OP_MUL simplification in a separate function | Luc Van Oostenryck | 2 | -0/+26 |
| 2017-02-13 | fix killing OP_SETVAL instructions | Luc Van Oostenryck | 1 | -0/+7 |
| 2017-02-13 | warn on unknown escapes after preprocessing | Luc Van Oostenryck | 2 | -2/+1 |
| 2017-02-13 | add testcase for wrong early escape conversion | Luc Van Oostenryck | 1 | -0/+23 |
| 2017-02-13 | validate expression's type in conditionals | Luc Van Oostenryck | 1 | -0/+99 |
| 2017-02-13 | fix conditional context test case with void | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-02-13 | fix killing OP_COMPUTEDGOTO | Luc Van Oostenryck | 1 | -0/+17 |
| 2017-02-13 | fix killing OP_SELECT | Luc Van Oostenryck | 1 | -0/+16 |
| 2017-02-13 | fix killing OP_CAST & friends | Luc Van Oostenryck | 1 | -0/+22 |
| 2017-02-13 | fix killing OP_PHI instructions | Luc Van Oostenryck | 1 | -0/+18 |
| 2017-02-13 | kill uses of replaced instructions | Luc Van Oostenryck | 1 | -0/+54 |
| 2017-02-13 | fix cast's target type info | Luc Van Oostenryck | 1 | -0/+387 |
| 2017-02-13 | C11: teach sparse about '--std={c11,gnu11}' | Luc Van Oostenryck | 1 | -0/+11 |
| 2017-02-13 | C11: teach sparse about '_Alignas()' | Luc Van Oostenryck | 1 | -0/+40 |
| 2017-02-13 | C11: teach sparse about '_Alignof()' | Luc Van Oostenryck | 1 | -0/+12 |
| 2017-02-13 | C11: teach sparse about '_Noreturn' | Luc Van Oostenryck | 1 | -0/+9 |
| 2017-02-13 | C11: teach sparse about '_Thread_local' | Luc Van Oostenryck | 1 | -0/+9 |
| 2017-02-13 | fix value of label statement | Luc Van Oostenryck | 1 | -0/+17 |
| 2017-02-13 | volatile loads must not be simplified | Luc Van Oostenryck | 1 | -0/+21 |
| 2017-02-13 | fix cast to bool | Luc Van Oostenryck | 3 | -0/+81 |
| 2017-02-13 | fix typing error in compound assignment | Luc Van Oostenryck | 1 | -0/+15 |
| 2017-02-13 | add support for __int128 | Luc Van Oostenryck | 1 | -0/+58 |
| 2017-02-13 | some modifiers need to be preserved by 'typeof()' | Luc Van Oostenryck | 1 | -1/+0 |
| 2017-02-13 | testsuite: test modifiers preserved by 'typeof()' | Luc Van Oostenryck | 4 | -0/+171 |
| 2017-02-13 | testsuite: test modifiers preserved by '&' operator | Luc Van Oostenryck | 1 | -0/+80 |
| 2017-02-13 | use a shorter name for function-pointer-modifier-inheritance.c | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-02-13 | testsuite: simplify test function-pointer-inheritance | Luc Van Oostenryck | 1 | -11/+2 |
| 2017-02-13 | storage should not be inherited by pointers | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-02-13 | validation: Check C99 for loop variables | Emily Maier | 1 | -0/+33 |
| 2017-02-13 | add test case for builtin bswap with constant args | Luc Van Oostenryck | 1 | -0/+28 |
| 2017-02-13 | implement constant-folding in __builtin_bswap*() | Johannes Berg | 1 | -0/+28 |
| 2017-02-13 | fix discarded label statement | Luc Van Oostenryck | 1 | -0/+24 |
| 2017-02-13 | Warn on unknown attributes instead of throwing errors | Luc Van Oostenryck | 3 | -0/+28 |
| 2017-01-27 | Fix type checking of variadic functions | Luc Van Oostenryck | 1 | -0/+62 |
| 2016-10-26 | sparse: add no_sanitize_address as an ignored attribute | Rui Teng | 1 | -0/+9 |
| 2016-10-13 | sparse: ignore __assume_aligned__ attribute | Lance Richardson | 1 | -0/+6 |
| 2016-10-13 | sparse: add 'alloc_align' to the ignored attributes | Ramsay Jones | 1 | -0/+38 |
| 2016-02-23 | Do not drop 'nocast' modifier when taking the address. | Luc Van Oostenryck | 1 | -0/+197 |
| 2016-02-04 | Fix size calculation of unsized bool array | Luc Van Oostenryck | 1 | -0/+47 |
| 2015-06-14 | validation/prototype: regression for skipping prototypes | Azat Khuzhin | 1 | -0/+6 |
| 2015-04-21 | Add tests for the builtin INF and nan() functions. | Michael Stefaniuc | 1 | -0/+13 |
| 2015-03-13 | Ignore pure attribute in assignement | Ard Biesheuvel | 1 | -0/+16 |
| 2015-02-08 | Teach sparse about the __COUNTER__ predefined macro | Luc Van Oostenryck | 4 | -0/+41 |
| 2014-11-10 | test-suite: remove bashism to avoid test failures | Ramsay Jones | 1 | -1/+1 |
| 2014-10-10 | don't run sparse{c,i} tests when sparse-llvm is disabled | Ramsay Jones | 1 | -2/+24 |
| 2014-10-10 | sparse: add 'gnu_inline' to the ignored attributes | Ramsay Jones | 1 | -0/+21 |
| 2014-10-10 | Add the __restrict__ keyword | Ramsay Jones | 3 | -0/+72 |
| 2014-10-10 | rename -Werror to -Wsparse-error | Christopher Li | 1 | -6/+1 |
| 2014-09-28 | sparse: Make -Werror turn warnigns into errors | Thomas Graf | 1 | -6/+12 |
| 2014-07-16 | sparse: make bits_to_bytes round up instead of down | Jeff Layton | 1 | -0/+10 |
| 2014-04-17 | parse: support c99 [static ...] in abstract array declarators | Cody P Schafer | 1 | -0/+14 |
| 2014-04-03 | Add test case for the ioc type check | Hans Verkuil | 1 | -0/+17 |
| 2014-04-03 | Add test case for anonymous union initializer | Hans Verkuil | 1 | -0/+11 |
| 2014-04-03 | Add test case for extern array | Hans Verkuil | 1 | -0/+14 |
| 2014-04-01 | Support GCC's transparent unions | John Keeping | 1 | -0/+25 |
| 2014-04-01 | validation/sizeof-bool: fix broken test case | John Keeping | 1 | -0/+1 |
| 2014-01-29 | Define __CHAR_BIT__ | Emilio G. Cota | 1 | -0/+7 |
| 2013-12-21 | sparse: add built-in atomic memory access identifiers | Kim Phillips | 1 | -0/+28 |
| 2013-07-25 | Merge branch 'llvmcore' | Christopher Li | 6 | -0/+105 |
| 2013-07-25 | sparse: add __builtin_va_arg_pack() and __builtin_va_arg_pack_len() | Jeff Layton | 1 | -0/+20 |
| 2013-05-27 | Fix result type of relational and logical operators | Xi Wang | 1 | -0/+17 |
| 2013-05-23 | symbol.c: Set correct size of array from parenthesized string initializer | Ramsay Jones | 1 | -0/+27 |
| 2013-05-21 | sparse, llvm: fix struct name generation | Xi Wang | 1 | -0/+6 |
| 2013-05-19 | sparse, llvm: add a struct access test case | Jonathan Neuschäfer | 1 | -0/+28 |
| 2013-05-19 | sparse, llvm: Fix resulting type of store address calculations | Jonathan Neuschäfer | 1 | -0/+12 |
| 2013-05-18 | sparse, llvm: simplify function generation | Xi Wang | 1 | -0/+28 |
| 2013-05-18 | sparse, llvm: fix phi generation | Xi Wang | 1 | -0/+14 |
| 2013-05-17 | char.c: Fix parsing of escapes | Ramsay Jones | 1 | -0/+12 |
| 2013-05-11 | fix SIGFPE caused by signed division overflow | Xi Wang | 1 | -0/+29 |
| 2013-04-26 | Allow forced attribute in function argumentv0.4.5-rc1 | Christopher Li | 1 | -0/+18 |
| 2013-04-21 | Support #pragma once | Josh Triplett | 1 | -0/+5 |
| 2013-04-19 | Test case for -Winit-cstring option | Masatake YAMATO | 1 | -0/+11 |
| 2013-02-21 | Clean up some test case error. | Christopher Li | 2 | -2/+10 |
| 2013-02-21 | sparse patch v2: add noclone as an ignored attribute | Randy Dunlap | 1 | -0/+9 |
| 2013-02-19 | sparse: add built-in byte swap identifiers | Kim Phillips | 1 | -0/+9 |
| 2013-02-13 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/sparse into marge | Christopher Li | 8 | -12/+127 |
| 2013-02-12 | L ## 'a' is valid; so's L ## "a" | Al Viro | 1 | -0/+15 |
| 2013-02-12 | switch to delayed handling of escape sequences | Al Viro | 2 | -9/+37 |
| 2013-02-12 | massage handling of wide string literals/character constants in tokenizer | Al Viro | 1 | -0/+9 |
| 2013-02-12 | Gentler handling of bitwise warnings in unary operations | Al Viro | 1 | -2/+4 |
| 2012-10-11 | Merge branch 'llvm/core' of github.com:penberg/sparse-llvm | Christopher Li | 4 | -0/+66 |
| 2012-10-10 | sparse, llvm: Fix type of loaded values | Jonathan Neuschäfer | 1 | -0/+12 |
| 2012-08-19 | sparse, llvm: convert the condition of branch/select to bool | Jonathan Neuschäfer | 1 | -0/+30 |
| 2012-08-19 | sparse, llvm: Fix 'void' return type code generation | Pekka Enberg | 1 | -0/+13 |
| 2012-08-05 | sparse, llvm: Fix SIGSEGV for extern symbols | Pekka Enberg | 1 | -0/+11 |
| 2012-06-21 | Merge branch 'for-chris' of git://github.com/penberg/sparse-llvm | Christopher Li | 1 | -0/+3 |
| 2012-06-08 | sparse, llvm: Add _Bool to cast validation test | Pekka Enberg | 1 | -0/+3 |
| 2012-06-04 | check missing or duplicate goto labels | Xi Wang | 1 | -0/+29 |
| 2012-04-13 | Fix ,##__VA_ARGS__ kludge | Al Viro | 2 | -1/+47 |
| 2012-04-13 | Fix handling of __func__ | Al Viro | 1 | -0/+15 |
| 2012-01-02 | Merge branch 'sparse-llvm' of git://github.com/penberg/sparse-llvm.git | Christopher Li | 13 | -0/+413 |
| 2011-12-21 | Revert "sparse: Bump up sizeof(_Bool) to 8 bits" | Pekka Enberg | 1 | -1/+5 |
| 2011-12-21 | sparse, llvm: Add test case for <stdbool.h> type | Pekka Enberg | 1 | -0/+9 |
| 2011-11-23 | sparse, llvm: add loop testcase | Jeff Garzik | 1 | -0/+21 |
| 2011-11-22 | sparse, llvm: FP comparison op code generation | Pekka Enberg | 1 | -0/+30 |
| 2011-11-22 | sparse, llvm: More comparison ops code generation | Pekka Enberg | 1 | -0/+20 |
| 2011-11-22 | sparse, llvm: OP_SET_B and OP_SET_A code generation | Pekka Enberg | 1 | -0/+10 |
| 2011-11-22 | sparse, llvm: Pointer cast code generation | Pekka Enberg | 1 | -0/+9 |
| 2011-11-21 | Add test case for binary constants | Christopher Li | 1 | -0/+7 |
| 2011-11-19 | sparse, llvm: Function pointer code generation | Pekka Enberg | 1 | -0/+11 |
| 2011-10-28 | sparse, llvm: Add support for union types | Pekka Enberg | 1 | -0/+12 |
| 2011-10-25 | sparse, llvm: Add support for array types | Pekka Enberg | 1 | -0/+6 |
| 2011-10-24 | sparse, llvm: Fix struct code generation | Pekka Enberg | 1 | -0/+1 |
| 2011-09-28 | sparse, llvm: Add support for logical ops | Pekka Enberg | 1 | -2/+0 |
| 2011-09-28 | sparse: Bump up sizeof(_Bool) to 8 bits | Pekka Enberg | 1 | -5/+1 |
| 2011-09-09 | sparse, llvm: Add support for symbol initializers | Pekka Enberg | 1 | -0/+1 |
| 2011-09-07 | sparse, llvm: Add support for struct types | Pekka Enberg | 1 | -0/+17 |
| 2011-08-30 | sparse, llvm: Fix code generation for casts | Pekka Enberg | 1 | -0/+47 |
| 2011-08-29 | sparse, llvm: Code generation for string constants | Pekka Enberg | 1 | -0/+13 |
| 2011-08-27 | sparse, llvm: Bitwise not operator codegen | Pekka Enberg | 1 | -0/+10 |
| 2011-08-27 | sparse, llvm: Reorganize code generation tests | Pekka Enberg | 5 | -186/+198 |
| 2011-08-27 | sparse, llvm: Floating point support for binops | Pekka Enberg | 1 | -0/+40 |
| 2011-08-25 | sparse: Fix __builtin_safe_p for pure and const functions | Pekka Enberg | 1 | -1/+0 |
| 2011-08-25 | sparse, llvm: Implement OP_CAST | Pekka Enberg | 1 | -1/+1 |
| 2011-08-25 | sparse, llvm: Move binop tests to validation/backend | Pekka Enberg | 1 | -0/+146 |
| 2011-08-24 | Show expected vs. actual output on test failure | Pekka Enberg | 1 | -0/+1 |
| 2011-08-24 | sparse: Enable unhandled validation tests | Pekka Enberg | 13 | -0/+99 |
| 2011-08-23 | Add test case for empty asm clobbers | Christopher Li | 1 | -0/+28 |
| 2011-08-20 | fix common misspellings with codespell | Jonathan Neuschäfer | 1 | -1/+1 |
| 2011-08-14 | validation: inline switch statement | Christopher Li | 1 | -0/+25 |
| 2011-05-31 | Ignore attribute vector_size | Christopher Li | 1 | -0/+7 |
| 2011-05-07 | evaluate: Allow sizeof(_Bool) to succeed. | Ben Pfaff | 1 | -0/+12 |
| 2011-01-03 | Update the validation check for escape sequences | Namhyung Kim | 1 | -2/+17 |
| 2010-07-13 | Add test case for builtin_unreachable() | Christopher | 1 | -0/+15 |
| 2010-06-17 | Adding asm goto label test case | Christopher Li | 1 | -0/+22 |
| 2010-03-28 | Adding test case for "x && y && z" . | Christopher Li | 1 | -0/+17 |
| 2010-03-28 | New attribute designated_init: mark a struct as requiring designated init | Josh Triplett | 1 | -0/+195 |
| 2010-03-28 | Rename -Wall to Wsparse-all, so it doesn't get turned on unintentionally | Josh Triplett | 1 | -1/+1 |
| 2009-07-27 | test-suite: integrate unhandled proprocessor tests | Hannes Eder | 9 | -0/+142 |
| 2009-07-19 | test-suite: be more verbose on 'unhandled' and 'known to fail' tests | Hannes Eder | 1 | -1/+5 |
| 2009-07-19 | move extern inline function to file scope | Christopher Li | 1 | -0/+23 |
| 2009-07-18 | Add validation for restrict and attribute warning | Christopher Li | 2 | -0/+20 |
| 2009-07-18 | Print an error if typeof() lacks an argument | Martin Nagy | 1 | -0/+14 |
| 2009-07-18 | Fix __label__ handling | Al Viro | 1 | -0/+12 |
| 2009-07-18 | Fix declaration_specifiers() handling of typedef name shadowed by NS_SYMBOL | Al Viro | 1 | -0/+12 |
| 2009-07-18 | Fix enumeration constants' scope beginning | Al Viro | 1 | -0/+11 |
| 2009-07-18 | Restore __attribute__((mode)) handling | Al Viro | 1 | -0/+1 |
| 2009-07-17 | Rewrite and fix specifiers handling | Al Viro | 2 | -0/+253 |
| 2009-07-17 | Fix handling of typedefs with several declarators | Al Viro | 1 | -0/+15 |
| 2009-07-17 | Fix regression created by commit af30c6df74f01db10fa78ac0cbdb5c3c40b5c73f | Al Viro | 1 | -0/+40 |
| 2009-07-17 | Sanitize direct_declarator logics | Al Viro | 2 | -11/+11 |
| 2009-07-17 | Apply attributes after ( to the right place | Al Viro | 1 | -0/+12 |
| 2009-07-17 | Warn about non-empty identifier list outside of definition | Al Viro | 1 | -6/+8 |
| 2009-07-17 | more direct_declarator() sanitizing | Al Viro | 1 | -0/+40 |
| 2009-07-17 | More nested declarator fixes | Al Viro | 1 | -0/+16 |
| 2009-07-17 | Separate parsing of identifier-list (in K&R-style declarations) | Al Viro | 1 | -0/+18 |
| 2009-07-17 | Fix handling of ident-less declarations | Al Viro | 1 | -0/+18 |
| 2009-07-17 | fun with declarations and definitions | Al Viro | 1 | -0/+11 |
| 2009-07-17 | Fix type_info_expression() | Al Viro | 1 | -0/+8 |
| 2009-07-17 | fun with declarations and definitions | Al Viro | 1 | -0/+12 |
| 2009-07-17 | Update the validation check for ftabstop= | Christopher Li | 15 | -55/+55 |
| 2008-12-25 | Teach classify_type to handle typeof | Christopher Li | 1 | -0/+16 |
| 2008-12-24 | Revert the context tracking code | Johannes Berg | 4 | -893/+14 |
| 2008-12-18 | Expand "dubious !x & y" handling to other combinations of !, &, and |. | Josh Triplett | 1 | -2/+17 |
| 2008-04-24 | fix bug in context tracking code | Johannes Berg | 1 | -0/+14 |
| 2008-04-21 | Add -Wno-declaration-after-statement | Geoff Johnstone | 4 | -0/+42 |
| 2008-04-21 | improve -Wcontext code and messages | Johannes Berg | 4 | -44/+149 |
| 2008-04-21 | inlined call bugfix & test | Johannes Berg | 1 | -0/+12 |
| 2008-04-21 | sparse: simple conditional context tracking | Johannes Berg | 1 | -0/+161 |
| 2008-04-21 | sparse test suite: add test mixing __context__ and __attribute__((context(...))) | Johannes Berg | 1 | -0/+21 |
| 2008-04-21 | make sparse keep its promise about context tracking | Johannes Berg | 3 | -14/+580 |
| 2008-04-03 | Add test case for new warning about !x & y | Josh Triplett | 1 | -0/+9 |
| 2008-04-03 | fix show_typename() | Al Viro | 2 | -2/+2 |
| 2007-11-13 | Add known-to-fail test case for a static forward declaration | Josh Triplett | 1 | -0/+10 |
| 2007-10-20 | Add test-suite metadata to validation/local-label.c | Josh Triplett | 1 | -0/+3 |
| 2007-10-20 | Perform local label lookup | Christopher Li | 1 | -0/+8 |
| 2007-09-15 | Add test-suite annotations to init-char-array.c | Josh Triplett | 1 | -0/+3 |
| 2007-09-15 | validation: Update comment in type1.c to reflect current state of Sparse | Josh Triplett | 1 | -6/+5 |
| 2007-09-15 | Add test-suite annotations to function-pointer-modifier-inheritance.c | Josh Triplett | 1 | -0/+3 |
| 2007-09-15 | Add test-suite annotations to cond_expr.c | Josh Triplett | 1 | -0/+8 |
| 2007-09-15 | Add test-suite annotations to integer-promotions.c | Josh Triplett | 1 | -0/+3 |
| 2007-09-15 | validation: Rename typeconvert.c to integer-promotions.c to match its purpose | Josh Triplett | 1 | -0/+0 |
| 2007-09-15 | Add test-suite annotations to noderef.c | Josh Triplett | 1 | -0/+9 |
| 2007-09-15 | Add test-suite annotations to struct-ns1.c | Josh Triplett | 1 | -0/+3 |
| 2007-09-15 | Add test-suite annotations to non-pointer-null.c | Josh Triplett | 1 | -0/+7 |
| 2007-09-15 | Add test-suite annotations to struct-attribute-placement.c | Josh Triplett | 1 | -0/+3 |
| 2007-09-15 | Add test-suite annotations to varargs1.c | Josh Triplett | 1 | -0/+3 |
| 2007-09-15 | Add test-suite annotations to badtype4.c | Josh Triplett | 1 | -0/+8 |
| 2007-09-15 | Add test-suite annotations to check_byte_count-ice.c | Josh Triplett | 1 | -0/+8 |
| 2007-09-15 | Add test-suite annotations to double-semicolon.c | Josh Triplett | 1 | -0/+3 |
| 2007-09-15 | Add test-suite annotations to restricted-typeof.c | Josh Triplett | 1 | -0/+4 |