| Age | Commit message (Expand) | Author | Files | Lines |
| 2017-04-30 | Merge branches 'sent/float-expand-v2', 'sent/fix-kill-ttsb-v2', 'sent/fix-con... | Luc Van Oostenryck | 4 | -0/+98 |
| 2017-04-01 | fix OP_PHI usage in try_to_simplify_bb(), correctly | Luc Van Oostenryck | 1 | -0/+40 |
| 2017-03-27 | fix expansion of integers to floats | Luc Van Oostenryck | 2 | -0/+392 |
| 2017-03-27 | fix cast to pointer to floating-point | Luc Van Oostenryck | 1 | -0/+13 |
| 2017-03-27 | do not depends on limits.h to test __CHAR_BIT__ | Luc Van Oostenryck | 2 | -7/+16 |
| 2017-03-27 | fix test validation/div.c | Luc Van Oostenryck | 1 | -10/+12 |
| 2017-03-27 | predefine __SIZEOF_INT__ & friends | Luc Van Oostenryck | 1 | -0/+25 |
| 2017-03-27 | predefine __INT_MAX__ and friends | Luc Van Oostenryck | 1 | -0/+18 |
| 2017-03-27 | fix test for cast to bool on 32bit machines | Luc Van Oostenryck | 2 | -2/+2 |
| 2017-03-22 | fix evaluation of a function or array symbol in conditionals | Luc Van Oostenryck | 1 | -0/+14 |
| 2017-03-22 | warn if testing the address of an array | Luc Van Oostenryck | 1 | -0/+26 |
| 2017-03-22 | warn if testing the address of a function | Luc Van Oostenryck | 1 | -0/+18 |
| 2017-03-06 | move 'extern with initializer' validation after the validate method | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-03-06 | check the storage of C99 for-loop initializers | Luc Van Oostenryck | 1 | -1/+0 |
| 2017-03-06 | add test cases for storage of c99 for-loop declarations | Luc Van Oostenryck | 1 | -0/+23 |
| 2017-03-06 | add test case for scope of C99 for-loop declarations | Luc Van Oostenryck | 1 | -0/+18 |
| 2017-03-06 | replace test for c99 for-loop initializers | Luc Van Oostenryck | 1 | -24/+12 |
| 2017-03-06 | split OP_BR between unconditional & conditional: OP_CBR | Luc Van Oostenryck | 1 | -0/+136 |
| 2017-03-04 | fix size of loaded bitfields | Luc Van Oostenryck | 1 | -0/+41 |
| 2017-03-04 | ignore whole-range overlapping initializer | Luc Van Oostenryck | 1 | -24/+6 |
| 2017-03-04 | fix checking of overlapping initializer | Luc Van Oostenryck | 1 | -1/+0 |
| 2017-03-04 | allow to warn on all overlapping initializers | Luc Van Oostenryck | 1 | -1/+33 |
| 2017-03-04 | add test case for warnings about overlapping initializers | Luc Van Oostenryck | 1 | -0/+88 |
| 2017-03-04 | use option: '-Woverride-init' | Luc Van Oostenryck | 3 | -0/+40 |
| 2017-03-04 | Allow casting to a restricted type if !restricted_value | Edward Cree | 1 | -0/+44 |
| 2017-02-23 | CSE: use commutativity to identify equivalent instructions | Luc Van Oostenryck | 1 | -0/+22 |
| 2017-02-23 | CSE: add test cases for comparisons duality | Luc Van Oostenryck | 1 | -0/+34 |
| 2017-02-16 | simplify float-to-float casts that doesn't change size | Luc Van Oostenryck | 1 | -0/+15 |
| 2017-02-16 | fix OP_PHI usage in try_to_simplify_bb() | Luc Van Oostenryck | 1 | -0/+28 |
| 2017-02-16 | use kill_instruction() when killing any instructions during CSE | Luc Van Oostenryck | 1 | -0/+21 |
| 2017-02-16 | fix killing of rewritten loads | Luc Van Oostenryck | 1 | -0/+16 |
| 2017-02-16 | add killing of stores | Luc Van Oostenryck | 1 | -0/+16 |
| 2017-02-16 | add killing of non-volatile loads | Luc Van Oostenryck | 1 | -0/+17 |
| 2017-02-16 | add killing of pure calls | Luc Van Oostenryck | 1 | -0/+17 |
| 2017-02-16 | fix killing of OP_PHIs | Luc Van Oostenryck | 1 | -0/+9 |
| 2017-02-16 | add killing of OP_PHISOURCEs | Luc Van Oostenryck | 1 | -0/+21 |
| 2017-02-16 | add killing of OP_SLICEs | Luc Van Oostenryck | 1 | -0/+19 |
| 2017-02-13 | testsuite: quieter error reporting for 'known-to-fail' | Luc Van Oostenryck | 1 | -0/+2 |
| 2017-02-13 | testsuite: allow quieter error reporting | Luc Van Oostenryck | 1 | -2/+2 |
| 2017-02-13 | testsuite: get 'check-known-to-fail' earlier | Luc Van Oostenryck | 1 | -4/+4 |
| 2017-02-13 | testsuite: use 'error' instead of 'info' for successful tests known to fail | Luc Van Oostenryck | 1 | -1/+1 |
| 2017-02-13 | testsuite: check the nbr of times a pattern should be present | Luc Van Oostenryck | 1 | -0/+28 |
| 2017-02-13 | testsuite: add some selfchecking | Luc Van Oostenryck | 3 | -0/+30 |
| 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 |