Age | Commit message (Expand) | Author | Files | Lines |
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 |
2011-08-29 | Sparse 0.4.4-rc2v0.4.4-rc2 | Christopher Li | 1 | -1/+1 |
2011-08-28 | Limit usage of g++ to llvm related programs. | Christopher Li | 1 | -2/+3 |
2011-08-28 | Merge pull request #2 from jgarzik/hacks | Pekka Enberg | 1 | -12/+20 |
2011-08-28 | sparse, llvm: move OP_CAST code to separate func. support FP casts. | Jeff Garzik | 1 | -12/+20 |
2011-08-27 | Make 'linearize_return()' helper function | Linus Torvalds | 1 | -22/+26 |
2011-08-27 | Make 'linearize_switch()' helper function | Linus Torvalds | 1 | -61/+65 |
2011-08-27 | Make 'linearize_iterator()' helper function | Linus Torvalds | 1 | -40/+45 |
2011-08-28 | cse: update PHI users when throwing away an instruction | Kamil Dudka | 1 | -0/+13 |
2011-08-28 | cse: treat PHI-nodes as other instructions | Kamil Dudka | 1 | -7/+0 |
2011-08-27 | cse: update PHI users when throwing away an instruction | Kamil Dudka | 1 | -0/+13 |
2011-08-27 | cse: treat PHI-nodes as other instructions | Kamil Dudka | 1 | -7/+0 |
2011-08-27 | Merge pull request #1 from jgarzik/hacks | Pekka Enberg | 1 | -46/+197 |
2011-08-27 | sparse, llvm: move OP_PHI code from switch statement to separate function | Jeff Garzik | 1 | -31/+35 |
2011-08-27 | sparse, llvm: implement OP_CALL | Jeff Garzik | 1 | -1/+157 |
2011-08-27 | sparse, llvm: replace FIXME comment with assert(), following existing style | Jeff Garzik | 1 | -2/+2 |
2011-08-27 | sparse-llvm OP_PHISOURCE: replace copy with target=src pointer operation | Jeff Garzik | 1 | -12/+3 |
2011-08-27 | sparse, llvm: Kill debugging code | Pekka Enberg | 1 | -4/+0 |
2011-08-27 | sparse, llvm: Kill ifdef'd unssa() call | Pekka Enberg | 1 | -4/+0 |
2011-08-27 | sparse, llvm: Bitwise not operator codegen | Pekka Enberg | 2 | -1/+24 |
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 | 2 | -24/+110 |
2011-08-27 | sparse-llvm: OP_LOAD | Jeff Garzik | 1 | -1/+29 |
2011-08-27 | sparse-llvm: OP_SWITCH | Jeff Garzik | 1 | -5/+47 |
2011-08-27 | sparse-llvm: OP_SEL | Jeff Garzik | 1 | -1/+14 |
2011-08-27 | sparse, llvm: if-else code generation | Jeff Garzik | 2 | -12/+87 |
2011-08-25 | sparse: Fix __builtin_safe_p for pure and const functions | Pekka Enberg | 5 | -6/+10 |
2011-08-25 | sparse, llvm: Implement OP_CAST | Pekka Enberg | 2 | -4/+13 |
2011-08-25 | sparse, llvm: Move binop tests to validation/backend | Pekka Enberg | 2 | -141/+146 |
2011-08-25 | sparse, llvm: Implement some binary comparison ops | Pekka Enberg | 2 | -4/+50 |
2011-08-25 | sparse, llvm: Add support for more binary ops | Pekka Enberg | 2 | -13/+136 |
2011-08-25 | sparse, llvm: Implement OP_ADD | Pekka Enberg | 2 | -22/+70 |
2011-08-25 | sparse, llvm: Add output_op_binary() stub | Pekka Enberg | 1 | -0/+91 |
2011-08-25 | sparse, llvm: Introduce 'struct function' to clean up code | Pekka Enberg | 1 | -18/+23 |
2011-08-25 | sparse, llvm: Add support for OP_RET/PSEUDO_ARG | Pekka Enberg | 1 | -10/+15 |
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 | Fix parsing empty asm clobber | Christopher Li | 2 | -2/+3 |
2011-08-23 | Add test case for empty asm clobbers | Christopher Li | 1 | -0/+28 |
2011-08-23 | Ignore the ms_hook_prologue attribute. | Michael Stefaniuc | 1 | -0/+2 |
2011-08-23 | sparse, llvm: OP_RET/PSEUDO_VAL code generation | Pekka Enberg | 1 | -20/+39 |
2011-08-23 | sparse, llvm: Add switch statement to output_insn() | Pekka Enberg | 1 | -8/+62 |
2011-08-23 | llvm, sparse: Separate entry and exit basic blocks | Pekka Enberg | 1 | -6/+14 |
2011-08-23 | sparse, llvm: Fix 'sparsec' when it's not in PATH | Pekka Enberg | 2 | -2/+2 |
2011-08-23 | sparse, llvm: Fix global variable initialization | Pekka Enberg | 1 | -2/+11 |
2011-08-23 | sparse, llvm: Fix assert() in sparse code | Pekka Enberg | 1 | -1/+1 |
2011-08-23 | sparse, llvm: Initial commit | Pekka Enberg | 4 | -1/+234 |
2011-08-20 | fix common misspellings with codespell | Jonathan Neuschäfer | 4 | -4/+4 |
2011-08-20 | FAQ: fix a typo ("because or") | Jonathan Neuschäfer | 1 | -1/+1 |
2011-08-20 | Sparse 0.4.4-rc1v0.4.4-rc1 | Christopher Li | 1 | -1/+1 |
2011-08-14 | Fix inlining switch statement. | Christopher Li | 1 | -0/+1 |
2011-08-14 | validation: inline switch statement | Christopher Li | 1 | -0/+25 |
2011-08-12 | inspect: Add switch statement and more | Christopher Li | 3 | -6/+21 |
2011-08-10 | fix a memory leak in compile-i386.c | Jonathan Neuschäfer | 1 | -1/+0 |
2011-06-28 | sparse: Add 'artifical' to ignore attributes | Pekka Enberg | 2 | -0/+3 |
2011-05-31 | Remove set but not used variable | Christopher Li | 6 | -22/+6 |
2011-05-31 | Ignore attribute vector_size | Christopher Li | 2 | -0/+8 |
2011-05-07 | evaluate: Allow sizeof(_Bool) to succeed. | Ben Pfaff | 3 | -0/+24 |
2011-04-26 | parse.c: "if(" -> "if (" adjustment | Jan Pokorný | 1 | -3/+3 |
2011-04-26 | use ARRAY_SIZE() when possible (continued) | Jan Pokorný | 4 | -5/+5 |
2011-04-25 | Allow overwrite CFLAGS from command line | Christopher Li | 1 | -6/+7 |
2011-04-19 | Teach 'already_tokenized()' to use the stream name hash table | Linus Torvalds | 1 | -3/+5 |
2011-04-19 | Add new streams to a hash-list based on their names | Linus Torvalds | 2 | -2/+26 |
2011-04-18 | Fix build with GCC 4.6 series. | Diego Elio Pettenò | 1 | -4/+0 |
2011-04-18 | build: add an all-installable target that builds the targets to install. | Diego Elio Pettenò | 1 | -1/+3 |
2011-04-18 | build: allow easy override of GCC_BASE | Diego Elio Pettenò | 1 | -1/+2 |
2011-04-13 | flow.c: make comment for `dominates' reflect code | Jan Pokorný | 1 | -2/+2 |
2011-04-13 | remove unused "container" macro | Jan Pokorný | 1 | -3/+0 |
2011-03-11 | Makefile: warn user when libxml and/or libgtk2 are not available | Florian Fainelli | 1 | -0/+4 |
2011-01-03 | Update the validation check for escape sequences | Namhyung Kim | 1 | -2/+17 |
2011-01-03 | Fix tokenizer for octal escape sequences | Namhyung Kim | 1 | -1/+1 |
2011-01-03 | use ARRAY_SIZE() when possible | Namhyung Kim | 3 | -8/+8 |
2011-01-03 | memops.c: always true expression | Nicolas Kaiser | 1 | -1/+1 |
2010-11-08 | inspect: adding function arugument list | Christopher Li | 1 | -0/+1 |
2010-09-02 | sparse 0.4.3 finialv0.4.3 | Christopher Li | 1 | -1/+1 |
2010-10-08 | parser: add Blackfin gcc info | Mike Frysinger | 2 | -0/+15 |
2010-09-15 | Fixup and cleanup modifier_string() function. | Christopher Li | 1 | -19/+45 |
2010-09-01 | add test-inspect to .gitignore | Dan Carpenter | 1 | -0/+1 |
2010-09-01 | Fix a typo - "typdef" is neither C nor plain English | Bernd Petrovitsch | 1 | -1/+1 |
2010-07-22 | inspect: cast expression | Christopher Li | 1 | -1/+19 |
2010-07-19 | skip may_alias and declare builtin_fabs | Morten Welinder | 2 | -0/+3 |
2010-07-13 | inspect: add some expression inspection | Christopher | 2 | -1/+81 |
2010-07-13 | inspect: Add test-inspect program | Christopher Li | 2 | -3/+57 |
2010-07-13 | inspect: add some example inspect for symbol and statement | Christopher Li | 2 | -0/+127 |
2010-07-13 | inspect: add custom ast treeview model | Christopher Li | 4 | -0/+611 |
2010-07-13 | parser: define __builtin_unreachable | Jiri Slaby | 1 | -0/+1 |
2010-07-13 | Add test case for builtin_unreachable() | Christopher | 1 | -0/+15 |
2010-07-13 | parser: fix and simplify support of asm goto | Jiri Slaby | 1 | -1/+2 |
2010-06-17 | parser: add support for asm goto | Jiri Slaby | 3 | -0/+32 |
2010-06-17 | Adding asm goto label test case | Christopher Li | 1 | -0/+22 |
2010-06-17 | Ignore the may_alias GCC attribute | Damien Lespiau | 1 | -0/+2 |
2010-06-17 | Parsing wide char string | Christopher Li | 5 | -15/+28 |
2010-04-08 | Allow parsing L'\0' | Christopher Li | 5 | -5/+15 |
2010-03-29 | evaluate: check for NULL type inside typeof | Christopher | 1 | -1/+3 |
2010-03-28 | Pointer don't inherent the alignment from base type | Christopher Li | 1 | -0/+1 |
2010-03-28 | possible fix to cgcc issue in sparse 0.4.2: | Joel Soete | 1 | -1/+1 |
2010-03-28 | Ignore "naked" attribute | Michael Buesch | 1 | -0/+2 |
2010-03-28 | ignore attributes "externally_visible" and "signal" | Michael Buesch | 1 | -0/+4 |
2010-03-28 | Adding test case for "x && y && z" . | Christopher Li | 1 | -0/+17 |