Age | Commit message (Expand) | Author | Files | Lines |
2021-01-27 | Makefile: fix version.h dependencies | Kyle Russell | 1 | -0/+1 |
2020-10-25 | add helper first_symbol() | Luc Van Oostenryck | 1 | -0/+5 |
2020-10-01 | fix Hurd PATH_MAX ... | Luc Van Oostenryck | 1 | -1/+1 |
2020-08-01 | fix build on Hurd which doesn't define PATH_MAX | Luc Van Oostenryck | 1 | -0/+4 |
2020-07-06 | predefine: add helper predefine_{strong,weak}() | Luc Van Oostenryck | 1 | -0/+2 |
2020-07-06 | cleanup: move hexval() to utils.c | Luc Van Oostenryck | 1 | -2/+0 |
2020-07-06 | cleanup: move parsing helpers to parse.c | Luc Van Oostenryck | 1 | -4/+0 |
2020-07-02 | cleanup: move predefines in a separate file | Luc Van Oostenryck | 1 | -0/+1 |
2020-07-02 | options: move option parsing in a separate file | Luc Van Oostenryck | 1 | -116/+1 |
2020-07-02 | options: move declaration of tabstop out of "token.h" | Luc Van Oostenryck | 1 | -0/+1 |
2020-06-23 | teach sparse about __STDC_HOSTED__ | Luc Van Oostenryck | 1 | -0/+1 |
2020-05-27 | add an option to suppress warning 'no newline at EOF' | Luc Van Oostenryck | 1 | -0/+1 |
2020-05-21 | univ-init: conditionally accept { 0 } without warnings | Luc Van Oostenryck | 1 | -0/+1 |
2020-03-15 | teach sparse about -pedantic/-Wpedantic | Luc Van Oostenryck | 1 | -0/+1 |
2020-01-22 | add predefine_nostd() | Luc Van Oostenryck | 1 | -0/+1 |
2019-12-16 | arch: arch_mach is not needed anymore | Luc Van Oostenryck | 1 | -1/+0 |
2019-12-16 | arch: move cmodel predefines to the target files. | Luc Van Oostenryck | 1 | -0/+1 |
2019-12-16 | arch: move handle_arch_finalize() into target_init() | Luc Van Oostenryck | 1 | -0/+1 |
2019-12-01 | teach sparse about C17 | Luc Van Oostenryck | 1 | -0/+2 |
2019-11-28 | alt definition for STANDARD_GNU89 & friends | Luc Van Oostenryck | 1 | -3/+6 |
2019-11-28 | allow to test the standard version outside of lib.c | Luc Van Oostenryck | 1 | -0/+11 |
2019-11-28 | Merge branch 'arch-cleanup' into master | Luc Van Oostenryck | 1 | -1/+2 |
2019-11-28 | arch: use a variable for the OS | Luc Van Oostenryck | 1 | -0/+1 |
2019-11-27 | Merge branch 'arm-hf' into master | Luc Van Oostenryck | 1 | -0/+1 |
2019-11-27 | fp-abi: teach sparse about -mfloat-abi on ARM | Luc Van Oostenryck | 1 | -0/+1 |
2019-11-15 | arch: teach sparse about -fshort-wchar | Luc Van Oostenryck | 1 | -0/+1 |
2019-11-12 | Add -Wexternal-function-has-definition | John Levon | 1 | -0/+1 |
2019-10-28 | options: add support for -mcmodel | Luc Van Oostenryck | 1 | -0/+13 |
2019-10-28 | options: add support for -fpic, -fPIC, -fpie & -fPIE | Luc Van Oostenryck | 1 | -0/+2 |
2019-10-03 | cleanup: make arch_msize_long static | Luc Van Oostenryck | 1 | -1/+0 |
2019-09-27 | asm: use a specific struct for asm operands | Luc Van Oostenryck | 1 | -0/+2 |
2018-12-19 | Merge branch 'bitwise-ptr' | Luc Van Oostenryck | 1 | -0/+1 |
2018-12-17 | add a flag to warn on casts to/from bitwise pointers | Luc Van Oostenryck | 1 | -0/+1 |
2018-12-17 | Merge branch 'predefs' into tipv0.6.0-rc1 | Luc Van Oostenryck | 1 | -0/+1 |
2018-12-17 | give a type to wchar | Luc Van Oostenryck | 1 | -0/+1 |
2018-12-09 | Merge branch 'dump-macros' | Luc Van Oostenryck | 1 | -0/+1 |
2018-12-01 | Conditionalize 'warning: non-ANSI function ...' | John Levon | 1 | -0/+2 |
2018-12-01 | Use -Wimplicit-int when warning about missing K&R argument types | Luc Van Oostenryck | 1 | -0/+1 |
2018-11-24 | pre-process: add the -dM option to dump macro definitions | Ramsay Jones | 1 | -0/+1 |
2018-11-24 | teach sparse about '-o <file>' | Luc Van Oostenryck | 1 | -0/+1 |
2018-11-23 | constant: add -Wconstant-suffix warning | Ramsay Jones | 1 | -0/+1 |
2018-09-01 | stricter warning for explicit cast to ulong | Luc Van Oostenryck | 1 | -0/+1 |
2018-08-25 | Merge branch 'ssa' into tip | Luc Van Oostenryck | 1 | -0/+2 |
2018-07-23 | bits: add helpers for zero & sign-extension | Luc Van Oostenryck | 1 | -0/+1 |
2018-07-23 | big-shift: add -Wshift-count-{negative,overflow} | Luc Van Oostenryck | 1 | -0/+2 |
2018-07-01 | dom: add some debugging for the dominance tree | Luc Van Oostenryck | 1 | -0/+1 |
2018-07-01 | graph: add debugging for (reverse) postorder traversal | Luc Van Oostenryck | 1 | -0/+1 |
2018-06-23 | cast: add support for -Wpointer-to-int-cast | Luc Van Oostenryck | 1 | -0/+1 |
2018-06-23 | cast: specialize casts from unsigned to pointers | Luc Van Oostenryck | 1 | -0/+1 |
2018-06-16 | ir-validate: add framework for IR validation | Luc Van Oostenryck | 1 | -0/+1 |
2018-06-16 | keep the debug flags alphabetically sorted | Luc Van Oostenryck | 1 | -2/+2 |
2018-06-08 | builtin: add predefine() | Luc Van Oostenryck | 1 | -0/+1 |
2018-06-08 | utils: add xmemdup() & xstrdup() | Luc Van Oostenryck | 1 | -0/+1 |
2018-06-04 | dyn-macro: add real support for __BASE_FILE__ | Luc Van Oostenryck | 1 | -0/+2 |
2018-05-26 | add helper for new parsing errors: unexpected() | Luc Van Oostenryck | 1 | -0/+2 |
2018-05-04 | sparse: option to print compound global data symbol info | Randy Dunlap | 1 | -0/+1 |
2018-04-11 | sparse: add -Wpointer-arith flag to toggle sizeof(void) warnings | Joey Pabalinas | 1 | -0/+1 |
2018-02-24 | remove unneeded cast in calls to free_ptr_list() | Luc Van Oostenryck | 1 | -1/+1 |
2018-02-24 | rename variable 'optimize' to 'optimize_level' | Luc Van Oostenryck | 1 | -1/+1 |
2018-02-20 | ban use of 'true' or 'false' | Luc Van Oostenryck | 1 | -0/+1 |
2018-01-07 | cleanup: remove declaration of unused merge_phi_sources | Luc Van Oostenryck | 1 | -1/+1 |
2018-01-07 | cleanup: remove unused delete_last_basic_block() | Luc Van Oostenryck | 1 | -5/+0 |
2018-01-07 | cleanup: make some functions static | Luc Van Oostenryck | 1 | -2/+0 |
2018-01-07 | Merge branches 'fmax-warnings', 'funsigned-char', 'testcase-fix-missing-retur... | Luc Van Oostenryck | 1 | -0/+2 |
2018-01-03 | teach sparse about '-fmax-warnings' | Luc Van Oostenryck | 1 | -0/+1 |
2017-12-29 | add support for '-f[no-][un]signed-char' | Luc Van Oostenryck | 1 | -0/+1 |
2017-11-13 | Merge branch 'dump-ir' into tip | Luc Van Oostenryck | 1 | -1/+18 |
2017-11-13 | dump-ir: make it more flexible | Luc Van Oostenryck | 1 | -1/+1 |
2017-11-13 | dump-ir: rename -fdump-linearize to -fdump-ir | Luc Van Oostenryck | 1 | -1/+1 |
2017-11-12 | dump-ir: allow to specify the passes to execute via cli's options | Luc Van Oostenryck | 1 | -0/+1 |
2017-09-14 | dump-ir: add defines for the compilation passes | Luc Van Oostenryck | 1 | -0/+16 |
2017-08-28 | Merge remote-tracking branch 'luc/constexpr-v4' into master | Christopher Li | 1 | -0/+1 |
2017-08-09 | lib: workaround the 'redeclared with different type' errors | Ramsay Jones | 1 | -2/+7 |
2017-08-09 | fix warnings report by selfcheck | Christopher Li | 1 | -0/+1 |
2017-06-21 | teach sparse about -m{big,little}-endian | Luc Van Oostenryck | 1 | -0/+1 |
2017-06-15 | add support for -fmemcpy-max-count | Luc Van Oostenryck | 1 | -0/+1 |
2017-06-15 | add support for -Wmemcpy-max-count | Luc Van Oostenryck | 1 | -0/+1 |
2017-06-10 | finer control over error vs. warnings | Luc Van Oostenryck | 1 | -0/+4 |
2017-05-19 | Merge branches 'dump-macros-v2', 'fix-predefined-size', 'fix-bool-context', '...v0.5.1-rc1 | Luc Van Oostenryck | 1 | -0/+13 |
2017-05-19 | teach sparse how to handle -dD flag | Luc Van Oostenryck | 1 | -0/+2 |
2017-05-19 | teach sparse how to dump macro definitions | Luc Van Oostenryck | 1 | -0/+1 |
2017-05-19 | define ident_list | Luc Van Oostenryck | 1 | -0/+6 |
2017-05-19 | add support for a new flag: -fdump-linearize[=only] | Luc Van Oostenryck | 1 | -0/+1 |
2017-05-15 | use -fmem-report to report allocation stats | Luc Van Oostenryck | 1 | -0/+1 |
2017-05-15 | teach sparse how to handle '-fmem-report' | Luc Van Oostenryck | 1 | -0/+2 |
2017-03-31 | constexpr: check static storage duration objects' intializers' constness | Nicolai Stange | 1 | -0/+1 |
2017-03-22 | teach sparse about -Waddress | Luc Van Oostenryck | 1 | -0/+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/+1 |
2017-03-04 | use option: '-Woverride-init' | Luc Van Oostenryck | 1 | -0/+1 |
2017-02-13 | expand __builtin_bswap*() with constant args | Luc Van Oostenryck | 1 | -0/+5 |
2017-02-13 | add warning option '-Wtautological-compare' | Luc Van Oostenryck | 1 | -0/+1 |
2017-02-13 | Warn on unknown attributes instead of throwing errors | Luc Van Oostenryck | 1 | -0/+1 |
2014-10-10 | rename -Werror to -Wsparse-error | Christopher Li | 1 | -1/+1 |
2014-09-28 | sparse: Make -Werror turn warnigns into errors | Thomas Graf | 1 | -0/+1 |
2014-02-27 | sparse: Allow override of sizeof(bool) warning | Joe Perches | 1 | -0/+1 |
2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 1 | -1/+17 |
2013-05-19 | sparse, llvm: set target specification | Xi Wang | 1 | -0/+2 |
2013-04-19 | Warn about initialization of a char array with a too long constant C string. | Masatake YAMATO | 1 | -0/+1 |
2013-04-08 | Proper variable length array warning | Christopher Li | 1 | -1/+2 |
2013-02-12 | fix handling of -include | Al Viro | 1 | -9/+0 |
2010-03-28 | New attribute designated_init: mark a struct as requiring designated init | Josh Triplett | 1 | -0/+1 |
2010-03-28 | Declare ignored attributres into a list of string. | Christopher Li | 1 | -0/+4 |
2009-08-21 | sparse: Add GCC pre-defined macros for user-spacev0.4.2-rc1 | Pekka Enberg | 1 | -0/+3 |
2008-12-18 | Mark handle_switch as static and don't export it from lib.h | Alexey Zaytsev | 1 | -1/+0 |
2008-04-21 | Add -Wno-declaration-after-statement | Geoff Johnstone | 1 | -0/+1 |
2007-08-31 | Rename Wundefined_preprocessor to Wundef to match the command-line argument | Josh Triplett | 1 | -1/+1 |
2007-08-31 | Rename Wcast_to_address_space to Wcast_to_as to match the command-line argument | Josh Triplett | 1 | -1/+1 |
2007-08-30 | Sort warning options in lib.c and lib.h | Josh Triplett | 1 | -11/+14 |
2007-07-13 | add sparse_keep_tokens api to lib.h | Rob Taylor | 1 | -0/+1 |
2007-06-25 | [PATCH] warn on return <void expression>; | Al Viro | 1 | -0/+1 |
2007-06-18 | [PATCH] rewrite of initializer handling | Al Viro | 1 | -0/+1 |
2007-05-22 | Add -Wno-non-pointer-null to turn off warning about using a plain integer as ... | Josh Triplett | 1 | -0/+1 |
2007-05-22 | Add -Wno-old-initializer to turn off warnings about non-C99 struct initializers | Josh Triplett | 1 | -0/+1 |
2007-04-20 | Declare gcc_patchlevel extern in lib.h | Josh Triplett | 1 | -1/+1 |
2007-04-20 | Declare die_if_error extern in lib.h | Josh Triplett | 1 | -0/+1 |
2007-04-20 | Use noreturn on die() and error_die() | Josh Triplett | 1 | -2/+4 |
2007-03-09 | Use GCC format and sentinel attributes on appropriate functions | Josh Triplett | 1 | -2/+3 |
2007-02-28 | Disable liveness "dead" instruction by default. | Christopher Li | 1 | -0/+1 |
2007-02-27 | Introduce expression_error | Christopher Li | 1 | -0/+1 |
2007-02-25 | Adding debug option for showing the linearized instruction. | Christopher Li | 1 | -0/+2 |
2007-01-27 | Coding style fix: in a pointer type, * goes with the name, not the type. | Josh Triplett | 1 | -7/+7 |
2007-01-27 | Allow more than one command line include file. | Christopher Li | 1 | -0/+9 |
2006-12-04 | cleanup write to argument array hack | Christopher Li | 1 | -3/+4 |
2006-10-16 | merge branch 'more-warning-flags' into staging and fix conflicts | Josh Triplett | 1 | -0/+1 |
2006-10-01 | Add warning message for naked do-while | Linus Torvalds | 1 | -0/+1 |
2006-09-14 | Add -Wno-uninitialized | Josh Triplett | 1 | -0/+1 |
2006-08-29 | [PATCH] Add -Wno-cast-truncate | Josh Triplett | 1 | -0/+1 |
2006-08-29 | [PATCH] Add -Wno-enum-mismatch | Josh Triplett | 1 | -0/+1 |
2006-08-29 | [PATCH] Add -Wno-address-space | Josh Triplett | 1 | -0/+1 |
2006-07-31 | First cut at something that approaches a sane -Wshadow | Linus Torvalds | 1 | -0/+1 |
2005-12-20 | [PATCH] introduce __sparse() function | Oleg Nesterov | 1 | -0/+1 |
2005-11-22 | [PATCH] new flag - Wone-bit-signed-bitfield | Al Viro | 1 | -0/+1 |
2005-11-22 | [PATCH] new flag - -Wdecl | Al Viro | 1 | -0/+1 |
2005-11-16 | Re-name "error()" function to "sparse_error()" | Linus Torvalds | 1 | -1/+1 |
2005-11-02 | Handle symbols from "-include" file too | Linus Torvalds | 1 | -1/+1 |
2005-09-14 | [PATCH] add support for -imacros | Sam Ravnborg | 1 | -2/+0 |
2005-09-09 | [PATCH] More address space checking | viro@ZenIV.linux.org.uk | 1 | -0/+1 |
2005-08-15 | Add __OPTIMIZE[_SIZE]__ predefines | Linus Torvalds | 1 | -1/+1 |
2005-08-11 | Make delete_last_instruction() use the new undo_ptr_list_last() fn | Linus Torvalds | 1 | -1/+1 |
2005-08-06 | Have more bits for "stream number" in "struct pos" | Linus Torvalds | 1 | -2/+2 |
2005-08-03 | Update the calling interface to "sparse()". | Linus Torvalds | 1 | -3/+2 |
2005-06-20 | [PATCH] __attribute__ handling for attributes used in the userland | Peter Jones | 1 | -0/+1 |
2005-06-04 | [LIB] allow changing the gcc version in the defines | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2005-04-07 | Move the ptrlist macros out of the sparse "lib.[ch]" files. | Linus Torvalds | 1 | -248/+1 |
2005-04-07 | Add option "-Wptr-subtraction-blows" to warn about expensive | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | When removing/replacing pointer list entries, return the final | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Support tagged add_ptr_list | Linus Torvalds | 1 | -2/+9 |
2005-04-07 | Add macros to set/read the pointer list tags. | Linus Torvalds | 1 | -0/+9 |
2005-04-07 | Beginning infrastructure for tagged lists. | Linus Torvalds | 1 | -9/+11 |
2005-04-07 | Make OP_PHISOURCE track the OP_PHI instructions that it defines. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Add INSERT_CURRENT() macro to insert a new entry at the | Linus Torvalds | 1 | -0/+27 |
2005-04-07 | Split out the blob allocator from lib.c into allocate.c. | Linus Torvalds | 1 | -23/+0 |
2005-04-07 | Move declaration of "die()" to lib.h and check its format. | Linus Torvalds | 1 | -6/+7 |
2005-04-07 | Allow CSE to run after bb packing. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Make list-ptr remove/replace take a count. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Trying to use the new RECURSE() on any non-trivial list showed a | Linus Torvalds | 1 | -1/+5 |
2005-04-07 | Add fancy "RECURSE_PTR_REVERSE()" helper function. | Linus Torvalds | 1 | -0/+16 |
2005-04-07 | Who says you can't do type-safe function-overloading in C? | Linus Torvalds | 1 | -5/+18 |
2005-04-07 | Add some type-safety features to the list pointer operations. | Linus Torvalds | 1 | -7/+15 |
2005-04-07 | Make the CSE "repeat" logic be more fine-grained than just | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | helper function cleanup: separate delete/replace list entries. | Linus Torvalds | 1 | -6/+2 |
2005-04-07 | Add "optimize" flag, and collect the flags into lib.c. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Remove "struct phi", replace with instruction that generates a pseudo. | Linus Torvalds | 1 | -4/+3 |
2005-04-07 | Move all of the setup code to one single "sparse()" helper function. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add pack_ptr_list() helper function. | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Move flow analysis out of "linearize.c" and into new "flow.c" | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Remove the horrid iterators. | Linus Torvalds | 1 | -58/+0 |
2005-04-07 | Move "pos.pos" to be the top bits of the word. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Add support for freeing constant-sized allocations. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | When adding a list entry, we sometimes want the | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Show usage notes for symbols. | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Add "linearize_ptr_list()" to turn a pointer list into an array. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Make context count warning be controllable with "-Wcontext" flag. | Linus Torvalds | 1 | -2/+1 |
2005-04-07 | Get rid of the old "iterate()" interfaces. | Linus Torvalds | 1 | -19/+0 |
2005-04-07 | test-linearize.c: | welinder@troll.com | 1 | -0/+1 |
2005-04-07 | [PATCH] #if expression handling cleanups | Alexander Viro | 1 | -0/+1 |
2005-04-07 | This file uses NULL, so include stdlib.h | welinder@anemone.rentec.com | 1 | -0/+3 |
2005-04-07 | Add system-specific compatibility functions to make | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Add sort_list() function that kind of works like qsort, but | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add "-Wtypesign" command line option. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -3/+10 |
2005-04-07 | Poison deleted ptr-list entries. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | [PATCH] Use more simple/fast iterators | Christopher Li | 1 | -3/+3 |
2005-04-07 | Add DELETE_CURRENT_PTR and REPLACE_CURRENT_PTR. | Linus Torvalds | 1 | -0/+16 |
2005-04-07 | Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument. | Linus Torvalds | 1 | -7/+7 |
2005-04-07 | Re-organize list access macros for easier expansion. | Linus Torvalds | 1 | -40/+62 |
2005-04-07 | Fix silly "first_basic_block()" typo | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | [PATCH] __attribute__((bitwise)) | Alexander Viro | 1 | -0/+1 |
2005-04-07 | Introduce -Wdefault-bitfield-sign and only warn when asked for. | welinder@troll.com | 1 | -0/+1 |
2005-04-07 | Cset exclude: welinder@troll.com|ChangeSet|20040812190944|57264 | welinder@troll.com | 1 | -4/+0 |
2005-04-07 | lib.c, lib.h: | welinder@troll.com | 1 | -0/+4 |
2005-04-07 | Shrink "struct token" by moving "noexpand" into the position flags. | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Add "info()" for informational messages, to go together with a | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | [PATCH] Fix "return" target handling | Christopher Li | 1 | -0/+12 |
2005-04-07 | [PATCH] linearize conditional expressions | Christopher Li | 1 | -1/+1 |
2005-04-07 | [PATCH] More linearizion fun | Christopher Li | 1 | -1/+1 |
2005-04-07 | [PATCH] pack basic blocks | Christopher Li | 1 | -9/+43 |
2005-04-07 | [PATCH] condition branch simplification | Christopher Li | 1 | -0/+110 |
2005-04-07 | [PATCH] PATCH: remove dead while loop | Christopher Li | 1 | -0/+6 |