Age | Commit message (Expand) | Author | Files | Lines |
2016-11-17 | sparse: update __builtin_object_size() prototypeHEADmaster | Lance Richardson | 1 | -1/+1 |
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 | 2 | -0/+11 |
2016-10-13 | sparse: ignore __assume_aligned__ attribute | Lance Richardson | 2 | -0/+8 |
2016-10-13 | sparse: add 'alloc_align' to the ignored attributes | Ramsay Jones | 2 | -0/+40 |
2016-10-13 | Fix warning compiling sparse-llvm | Christopher Li | 2 | -2/+2 |
2016-02-23 | Do not drop 'nocast' modifier when taking the address. | Luc Van Oostenryck | 2 | -1/+198 |
2016-02-04 | Fix size calculation of unsized bool array | Luc Van Oostenryck | 2 | -1/+48 |
2015-08-15 | Add default case to switches on enum variables | Tony Camuso | 2 | -1/+5 |
2015-08-15 | .gitignore: add cscope and Qt project files | Tony Camuso | 1 | -0/+3 |
2015-08-04 | ptrlist: reading deleted items in NEXT_PTR_LIST() | Dan Carpenter | 1 | -0/+2 |
2015-06-14 | validation/prototype: regression for skipping prototypes | Azat Khuzhin | 1 | -0/+6 |
2015-06-14 | sparse, llvm: compile: skip function prototypes to avoid SIGSEGV | Azat Khuzhin | 1 | -0/+11 |
2015-06-11 | sparse/parse.c: ignore hotpatch attribute | Heiko Carstens | 1 | -0/+2 |
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 | 2 | -1/+17 |
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 |
2015-02-08 | Teach sparse about the __COUNTER__ predefined macro | Luc Van Oostenryck | 6 | -0/+46 |
2015-02-06 | Make macro expanded string immutablereview-immutable-string | Christopher Li | 3 | -11/+29 |
2015-01-28 | s390x: add the proper defines for data types | Christian Borntraeger | 1 | -0/+8 |
2014-12-12 | Ptr list sorting should use memmove instead of memcpy | Christopher Li | 1 | -1/+1 |
2014-11-10 | build: allow use of PKG_CONFIG to override pkg-config | Aaro Koskinen | 1 | -6/+7 |
2014-11-10 | compile-i386.c: don't ignore return value of write(2) | Ramsay Jones | 1 | -4/+4 |
2014-11-10 | parse.c: remove duplicate 'may_alias' ignored_attributes | Ramsay Jones | 1 | -2/+0 |
2014-11-10 | cgcc: avoid passing a sparse-only option to cc | Ramsay Jones | 1 | -2/+2 |
2014-11-10 | test-suite: remove bashism to avoid test failures | Ramsay Jones | 1 | -1/+1 |
2014-10-25 | teach next_designators() use array_element_offset() | Christopher Li | 1 | -1/+1 |
2014-10-10 | cgcc: use $ccom to set $multiarch_dir if not specified | Ramsay Jones | 1 | -0/+2 |
2014-10-10 | cgcc: use only the cc command to determine $gcc_base_dir | Ramsay Jones | 1 | -1/+2 |
2014-10-10 | Add support for multiarch system header files | Ramsay Jones | 4 | -1/+36 |
2014-10-10 | don't run sparse{c,i} tests when sparse-llvm is disabled | Ramsay Jones | 1 | -2/+24 |
2014-10-10 | Makefile: suppress error message from shell | Ramsay Jones | 1 | -9/+7 |
2014-10-10 | don't call isdigit/tolower with a char argument | Ramsay Jones | 2 | -3/+3 |
2014-10-10 | sparse: add 'gnu_inline' to the ignored attributes | Ramsay Jones | 2 | -0/+23 |
2014-10-10 | Add the __restrict__ keyword | Ramsay Jones | 5 | -2/+75 |
2014-10-10 | sparse: treat function pointers as pointers to const data | Ard Biesheuvel | 1 | -0/+9 |
2014-10-10 | rename -Werror to -Wsparse-error | Christopher Li | 5 | -13/+8 |
2014-09-28 | sparse: Make -Werror turn warnigns into errors | Thomas Graf | 6 | -27/+49 |
2014-09-25 | Use LLVM_CONFIG instead of llvm-config in Makefile | Pavel Roskin | 1 | -1/+1 |
2014-09-25 | sparse-llvm: Fix LLVM 3.5 linker errors | Omar Sandoval | 1 | -0/+1 |
2014-09-18 | Fix initializers in anonymous structs and unions | Linus Torvalds | 2 | -2/+19 |
2014-08-02 | Make same_symbol list share the same scope | Christopher Li | 3 | -0/+16 |
2014-08-02 | Fix scoping of extern symbols in block scope | Linus Torvalds | 1 | -5/+6 |
2014-07-17 | round up the array element size to byte align | Christopher Li | 3 | -2/+11 |
2014-07-16 | sparse: make bits_to_bytes round up instead of down | Jeff Layton | 3 | -2/+12 |
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-04-17 | parse: support c99 [static ...] in abstract array declarators | Cody P Schafer | 3 | -1/+32 |
2014-04-15 | sparse{i,c}: use LLVM_CONFIG to find llc and lli | Cody P Schafer | 2 | -2/+4 |
2014-04-15 | build: allow use of LLVM_CONFIG to override llvm-config config script | Cody P Schafer | 1 | -6/+7 |
2014-04-03 | Fix error at anoymous unions | Linus Torvalds | 1 | -12/+2 |
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 | Use any previous initializer to size a symbol | Linus Torvalds | 1 | -6/+18 |
2014-04-01 | Add warning about duplicate initializers | Linus Torvalds | 1 | -0/+8 |
2014-04-01 | Support GCC's transparent unions | John Keeping | 4 | -3/+60 |
2014-04-01 | evaluate: split out implementation of compatible_assignment_types | John Keeping | 1 | -23/+34 |
2014-04-01 | validation/sizeof-bool: fix broken test case | John Keeping | 1 | -0/+1 |
2014-02-27 | sparse: Allow override of sizeof(bool) warning | Joe Perches | 4 | -1/+13 |
2014-01-29 | Define __CHAR_BIT__ | Emilio G. Cota | 2 | -0/+8 |
2014-01-29 | Sparse 0.5.0v0.5.0 | Christopher Li | 1 | -1/+1 |
2014-01-29 | Fix make dist failure | Christopher Li | 1 | -1/+1 |
2013-12-21 | Sparse 0.5.0 rc1 | Christopher Li | 1 | -1/+1 |
2013-12-21 | sparse: add built-in atomic memory access identifiers | Kim Phillips | 2 | -2/+47 |
2013-12-21 | gitignore: add 'version.h' | Emilio G. Cota | 1 | -0/+1 |
2013-12-09 | Update the information in README about using the library. | James Westby | 1 | -21/+8 |
2013-11-29 | sparse: Also check bit_offset when checking implicit casts | Franz Schrober | 1 | -1/+2 |
2013-11-29 | FAQ: Remove outdated sections about the license | Franz Schrober | 1 | -24/+0 |
2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 33 | -259/+566 |
2013-11-29 | Revert "Fix mistaken comparison that becomes a no-op." | Franz Schrober | 1 | -1/+1 |
2013-11-29 | Revert "Update the information in README about using the library." | Franz Schrober | 1 | -8/+21 |
2013-11-29 | Merge branch 'Novafora' of git://git.zytor.com/users/hpa/sparse/sparse into l... | Christopher Li | 1 | -0/+41 |
2013-07-25 | Merge branch 'llvmcore' | Christopher Li | 11 | -309/+320 |
2013-07-25 | sparse: add __builtin_va_arg_pack() and __builtin_va_arg_pack_len() | Jeff Layton | 2 | -0/+22 |
2013-05-27 | Fix expression type for floating point negation ('!') | Xi Wang | 1 | -1/+1 |
2013-05-27 | Fix result type of relational and logical operators | Xi Wang | 4 | -19/+46 |
2013-05-23 | symbol.c: Set correct size of array from parenthesized string initializer | Ramsay Jones | 2 | -4/+53 |
2013-05-21 | sparse, llvm: die if error | Xi Wang | 1 | -1/+4 |
2013-05-21 | sparse, llvm: set more data attributes | Xi Wang | 1 | -0/+6 |
2013-05-21 | sparse, llvm: fix struct name generation | Xi Wang | 2 | -6/+9 |
2013-05-21 | sparse, llvm: cache symbol_type() result | Xi Wang | 1 | -1/+10 |
2013-05-21 | sparse, llvm: fix array size | Xi Wang | 1 | -1/+3 |
2013-05-21 | sparse, llvm: use LLVM_DEFAULT_TARGET_TRIPLE | Xi Wang | 1 | -1/+5 |
2013-05-20 | sparse, llvm: Use LLVM_HOSTTRIPLE | Pekka Enberg | 1 | -1/+1 |
2013-05-19 | sparse, llvm: set target specification | Xi Wang | 2 | -3/+55 |
2013-05-19 | sparse, llvm: improve pointer arithmetic handling | Xi Wang | 1 | -12/+26 |
2013-05-19 | sparse, llvm: add a struct access test case | Jonathan Neuschäfer | 1 | -0/+28 |
2013-05-19 | sparse, llvm: base load/store address type on insn_symbol_type() | Jonathan Neuschäfer | 1 | -3/+4 |
2013-05-19 | sparse, llvm: de-duplicate load/store address calculation code | Jonathan Neuschäfer | 1 | -17/+14 |
2013-05-19 | sparse, llvm: Fix resulting type of store address calculations | Jonathan Neuschäfer | 2 | -1/+13 |
2013-05-18 | sparse, llvm: simplify function generation | Xi Wang | 3 | -163/+53 |
2013-05-18 | sparse, llvm: fix phi generation | Xi Wang | 2 | -91/+54 |
2013-05-17 | char.c: Fix parsing of escapes | Ramsay Jones | 2 | -3/+18 |
2013-05-15 | Trivial: Remove redundant Makefile variable | Christopher Li | 1 | -2/+1 |
2013-05-15 | sparse, llvm: fix link errors | Xi Wang | 1 | -2/+2 |
2013-05-11 | fix SIGFPE caused by signed division overflow | Xi Wang | 3 | -0/+35 |
2013-04-26 | Allow forced attribute in function argumentv0.4.5-rc1 | Christopher Li | 4 | -2/+22 |
2013-04-21 | Support #pragma once | Josh Triplett | 4 | -1/+16 |
2013-04-21 | Define __SIZEOF_POINTER__ | Josh Triplett | 2 | -5/+11 |
2013-04-19 | Add description for -Winit-cstring option | Masatake YAMATO | 1 | -0/+18 |
2013-04-19 | Test case for -Winit-cstring option | Masatake YAMATO | 1 | -0/+11 |
2013-04-19 | Warn about initialization of a char array with a too long constant C string. | Masatake YAMATO | 3 | -4/+11 |
2013-04-08 | Proper variable length array warning | Christopher Li | 5 | -9/+27 |
2013-03-06 | There's no current way to know the version | Joe Perches | 2 | -1/+34 |
2013-03-06 | Larger buffer size for token concatenation | Christopher Li | 2 | -38/+12 |
2013-02-28 | fix casting constant to _Bool | Xi Wang | 1 | -0/+8 |
2013-02-25 | Get rid of gcc warning about enum values | Christopher Li | 5 | -11/+19 |
2013-02-23 | Fix segfault cause by fucntion without ident. | Christopher Li | 1 | -1/+1 |
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 | 2 | -0/+12 |
2013-02-19 | sparse: add built-in byte swap identifiers | Kim Phillips | 2 | -0/+14 |
2013-02-13 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/sparse into marge | Christopher Li | 18 | -422/+785 |
2013-02-12 | L ## 'a' is valid; so's L ## "a" | Al Viro | 2 | -1/+41 |
2013-02-12 | switch to delayed handling of escape sequences | Al Viro | 9 | -222/+388 |
2013-02-12 | massage handling of wide string literals/character constants in tokenizer | Al Viro | 2 | -8/+22 |
2013-02-12 | fix handling of -include | Al Viro | 3 | -58/+46 |
2013-02-12 | simplify handling of newline/whitespace flags in expand() | Al Viro | 1 | -13/+19 |
2013-02-12 | Gentler handling of bitwise warnings in unary operations | Al Viro | 2 | -11/+21 |
2013-02-10 | remove weak define x86_64 | Christopher Li | 1 | -2/+0 |
2012-10-11 | Fix wrong array size expression | Mauro Dreissig | 1 | -1/+1 |
2012-10-11 | Merge branch 'llvm/core' of github.com:penberg/sparse-llvm | Christopher Li | 5 | -5/+99 |
2012-10-10 | sparse, llvm: Fix type of loaded values | Jonathan Neuschäfer | 2 | -1/+13 |
2012-08-19 | sparse, llvm: convert the condition of branch/select to bool | Jonathan Neuschäfer | 2 | -2/+41 |
2012-08-19 | sparse, llvm: Fix 'void' return type code generation | Pekka Enberg | 2 | -2/+23 |
2012-08-19 | sparse, llvm: 'Verify' the LLVM module before writing it | Jonathan Neuschäfer | 1 | -0/+3 |
2012-08-05 | sparse, llvm: Fix SIGSEGV for extern symbols | Pekka Enberg | 2 | -0/+19 |
2012-06-26 | ptrlist.c: fix a typo in a comment | Jonathan Neuschäfer | 1 | -1/+1 |
2012-06-26 | FAQ: update the website address and call it Wiki | Jonathan Neuschäfer | 1 | -1/+1 |
2012-06-25 | sparse: Add 'error' to ignored attributes | KOSAKI Motohiro | 2 | -0/+3 |
2012-06-25 | sparse: Add '__vector_size__' to ignored attributes | KOSAKI Motohiro | 2 | -0/+2 |
2012-06-21 | Merge branch 'for-chris' of git://github.com/penberg/sparse-llvm | Christopher Li | 2 | -2/+17 |
2012-06-09 | sparse, llvm: Fix global string access code generation | Pekka Enberg | 1 | -1/+7 |
2012-06-08 | sparse, llvm: Fix string initializer code generation | Pekka Enberg | 1 | -0/+6 |
2012-06-08 | sparse, llvm: Simplify output_data() type logic | Pekka Enberg | 1 | -1/+1 |
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 | 3 | -2/+45 |
2012-06-04 | compile-i386: fix use-after-free in func_cleanup() | Xi Wang | 1 | -4/+4 |
2012-05-19 | I have updated the sparse.1 man page including the __bitwise | Shakthi Kannan | 2 | -1/+58 |
2012-05-10 | simplify: conservative handling of casts with pointers | Jan Pokorný | 1 | -0/+6 |
2012-05-04 | unssa: track use of newly added pseudo | Jan Pokorný | 1 | -1/+1 |
2012-04-13 | Fix ,##__VA_ARGS__ kludge | Al Viro | 3 | -38/+167 |
2012-04-13 | Fix tab handling in nextchar_slow() | Al Viro | 1 | -23/+26 |
2012-04-13 | Fix handling of __func__ | Al Viro | 2 | -53/+60 |
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 |
2012-02-04 | sparse, llvm: Fix varargs functions | Benjamin Herrenschmidt | 1 | -2/+2 |
2012-02-04 | sparse, llvm: Make function declaration accessible to backend | Linus Torvalds | 2 | -0/+9 |
2012-01-18 | sparse: Add 'leaf' to ignored attributes. | Ethan Jackson | 2 | -0/+4 |
2012-01-02 | Merge branch 'sparse-llvm' of git://github.com/penberg/sparse-llvm.git | Christopher Li | 18 | -1/+1734 |
2011-12-21 | Revert "sparse: Bump up sizeof(_Bool) to 8 bits" | Pekka Enberg | 2 | -2/+6 |
2011-12-21 | sparse, llvm: Add test case for <stdbool.h> type | Pekka Enberg | 1 | -0/+9 |
2011-12-21 | sparse, llvm: Use LLVMInt1Type() in sym_basetype_type() | Pekka Enberg | 1 | -0/+3 |
2011-11-25 | sparse, llvm: Don't fail the build if LLVM is too old | Pekka Enberg | 1 | -3/+10 |
2011-11-23 | Merge pull request #6 from jgarzik/hacks | Pekka Enberg | 1 | -0/+21 |
2011-11-23 | sparse, llvm: add loop testcase | Jeff Garzik | 1 | -0/+21 |
2011-11-23 | sparse, llvm: Fix loops, by properly handling OP_PHI forward references | Jeff Garzik | 1 | -7/+77 |
2011-11-22 | sparse, llvm: FP comparison op code generation | Pekka Enberg | 2 | -2/+57 |
2011-11-22 | sparse, llvm: Simplify comparison op code generation | Pekka Enberg | 1 | -33/+23 |
2011-11-22 | sparse, llvm: More comparison ops code generation | Pekka Enberg | 2 | -4/+24 |
2011-11-22 | sparse, llvm: OP_SET_B and OP_SET_A code generation | Pekka Enberg | 2 | -2/+12 |
2011-11-22 | sparse, llvm: Pointer cast code generation | Pekka Enberg | 2 | -1/+28 |
2011-11-21 | sparse, llvm: Make llc output to stdout in sparsec | Pekka Enberg | 1 | -1/+1 |
2011-11-21 | sparse, llvm: Fix 'extern' symbol code generation | Pekka Enberg | 1 | -1/+2 |
2011-11-21 | sparse, llvm: Fix symbol initializer code generation | Pekka Enberg | 1 | -2/+4 |
2011-11-21 | sparse 0.4.4v0.4.4 | Christopher Li | 1 | -1/+1 |
2011-11-21 | recognize binary constants | Dan Carpenter | 1 | -1/+8 |
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 | 2 | -2/+63 |
2011-11-19 | sparse, llvm: Make 'sparsec' error handling more robust | Pekka Enberg | 1 | -1/+8 |
2011-10-28 | sparse, llvm: Add support for union types | Pekka Enberg | 2 | -0/+32 |
2011-10-25 | sparse, llvm: Add support for array types | Pekka Enberg | 2 | -0/+23 |
2011-10-25 | sparse, llvm: Fix symbol_type() for bitfields and enums | Pekka Enberg | 1 | -0/+2 |
2011-10-24 | sparse, llvm: Fix struct code generation | Pekka Enberg | 2 | -23/+28 |
2011-10-24 | sparse, llvm: Use new LLVM type system API for structs | Pekka Enberg | 1 | -2/+13 |
2011-10-24 | sparse, llvm: Fix 'void *' pointer code generation | Pekka Enberg | 1 | -3/+1 |
2011-09-28 | sparse, llvm: Add support for logical ops | Pekka Enberg | 2 | -6/+19 |
2011-09-28 | sparse: Bump up sizeof(_Bool) to 8 bits | Pekka Enberg | 2 | -6/+2 |
2011-09-09 | sparse, llvm: Add support for symbol initializers | Pekka Enberg | 2 | -2/+12 |
2011-09-07 | sparse, llvm: Add support for struct types | Pekka Enberg | 2 | -2/+70 |
2011-08-31 | sparse, llvm: Fix code generation for 'long double' data type | Pekka Enberg | 1 | -0/+3 |
2011-08-30 | Merge pull request #4 from jgarzik/hacks | Pekka Enberg | 1 | -14/+70 |
2011-08-31 | sparse, llvm: support OP_STORE | Jeff Garzik | 1 | -1/+31 |
2011-08-30 | sparse, llvm: move OP_COPY support to separate function. Add FP support. | Jeff Garzik | 1 | -12/+30 |
2011-08-30 | sparse, llvm: store module-local functions on function reference list | Jeff Garzik | 1 | -1/+9 |
2011-08-30 | llvm, sparse: Fix symbol_is_fp_type() goof | Pekka Enberg | 1 | -1/+2 |
2011-08-30 | Merge branch 'master' of github.com:penberg/sparse-llvm | Pekka Enberg | 1 | -7/+27 |
2011-08-30 | Merge pull request #3 from jgarzik/hacks | Pekka Enberg | 1 | -7/+27 |
2011-08-30 | sparse, llvm: Fix pseudo_type() for PSEUDO_ARG | Pekka Enberg | 1 | -4/+4 |
2011-08-30 | sparse, llvm: create helper for obtaining instruction's type | Jeff Garzik | 1 | -7/+27 |
2011-08-30 | sparse, llvm: Fix code generation for casts | Pekka Enberg | 2 | -6/+57 |
2011-08-30 | Revert "sparse, llvm: Don't redefine module local functions" | Pekka Enberg | 1 | -5/+0 |
2011-08-30 | sparse, llvm: Don't redefine module local functions | Pekka Enberg | 1 | -0/+5 |
2011-08-30 | sparse, llvm: Fix PSEUDO_OP code generation | Pekka Enberg | 1 | -21/+21 |
2011-08-30 | sparse, llvm: Improve sparsec front-end | Pekka Enberg | 1 | -8/+21 |
2011-08-29 | sparse, llvm: Fix OP_CAST to use zero-extend | Pekka Enberg | 1 | -1/+1 |
2011-08-29 | sparse, llvm: Cleanup output_data() | Pekka Enberg | 1 | -3/+5 |
2011-08-29 | sparse, llvm: Code generation for string constants | Pekka Enberg | 2 | -6/+61 |
2011-08-29 | sparse, llvm: Warn the user when we fall back to GCC | Pekka Enberg | 1 | -0/+1 |