Age | Commit message (Expand) | Author | Files | Lines |
2021-01-22 | handle qualified anonymous structures | Luc Van Oostenryck | 1 | -0/+28 |
2020-12-29 | packed: add support for __packed struct | Luc Van Oostenryck | 1 | -3/+9 |
2020-10-20 | Merge branch 'bf-sign' into next | Luc Van Oostenryck | 1 | -2/+2 |
2020-10-19 | Merge branch 'builtin-atomic' into next | Luc Van Oostenryck | 1 | -0/+6 |
2020-10-19 | builtin: add builtin type: [volatile] pointer to bool | Luc Van Oostenryck | 1 | -0/+3 |
2020-10-14 | flex-array: fix typo in warning message | Luc Van Oostenryck | 1 | -1/+1 |
2020-10-14 | builtin: add builtin type for volatile void * | Luc Van Oostenryck | 1 | -0/+3 |
2020-10-09 | flex-array: fix location for nesting of flexible members | Luc Van Oostenryck | 1 | -1/+1 |
2020-10-09 | flex-array: allow arrays of unions with flexible members. | Ilya Maximets | 1 | -1/+1 |
2020-10-06 | Merge branch 'flex-array-base' | Luc Van Oostenryck | 1 | -18/+30 |
2020-10-04 | add builtin types for size_t*, intmax_t* & ptrdiff_t* | Luc Van Oostenryck | 1 | -0/+8 |
2020-10-04 | add builtin types for signed char* and short * | Luc Van Oostenryck | 1 | -0/+3 |
2020-10-04 | add builtin type for wide strings | Luc Van Oostenryck | 1 | -0/+8 |
2020-10-01 | flex-array: warn on flexible array in nested aggregate types | Luc Van Oostenryck | 1 | -0/+4 |
2020-10-01 | flex-array: warn an arrays containing a flexible array | Luc Van Oostenryck | 1 | -0/+2 |
2020-10-01 | flex-array: identify structures with a flexible array member | Luc Van Oostenryck | 1 | -0/+6 |
2020-10-01 | flex-array: warn if flexible array is not last | Luc Van Oostenryck | 1 | -0/+2 |
2020-10-01 | flex-array: warn on flexible arrays in unions | Luc Van Oostenryck | 1 | -0/+3 |
2020-10-01 | flex-array: detect structures with a flexible array member | Luc Van Oostenryck | 1 | -0/+2 |
2020-10-01 | flex-array: flexible array members have zero size and alignment is OK | Luc Van Oostenryck | 1 | -1/+0 |
2020-10-01 | flex-array: do not lay out invalid struct members | Luc Van Oostenryck | 1 | -2/+4 |
2020-10-01 | flex-array: factor out common part of lay_out_{struct,union}() | Luc Van Oostenryck | 1 | -16/+8 |
2020-09-16 | teach sparse about -funsigned-bitfields | Luc Van Oostenryck | 1 | -2/+2 |
2020-08-08 | wstring: add support for examination of string initialization | Luc Van Oostenryck | 1 | -0/+25 |
2020-07-22 | add position to struct stream | Luc Van Oostenryck | 1 | -1/+1 |
2020-07-19 | prepend diagnostics with source's path and include chain | Luc Van Oostenryck | 1 | -1/+1 |
2020-07-14 | arch: allow target specific [u]intptr_t & ptrdiff_t | Luc Van Oostenryck | 1 | -0/+7 |
2020-06-12 | builtin: can be initialized later | Luc Van Oostenryck | 1 | -1/+0 |
2020-05-21 | scope: extract bind_symbol_with_scope() from bind_symbol() | Luc Van Oostenryck | 1 | -4/+9 |
2020-03-24 | add support for GCC's __auto_type | Luc Van Oostenryck | 1 | -0/+19 |
2019-12-15 | typeof: avoid using is_bitfield_type() | Luc Van Oostenryck | 1 | -2/+2 |
2019-12-15 | typeof: extract examine_typeof() from examine_symbol_type() | Luc Van Oostenryck | 1 | -20/+21 |
2019-11-30 | bitfield: display the bitfield name in error messages | Luc Van Oostenryck | 1 | -1/+2 |
2019-11-30 | bitfield: oversized bitfields are errors | Luc Van Oostenryck | 1 | -2/+4 |
2019-11-30 | bitfield: don't warn twice on invalid width | Luc Van Oostenryck | 1 | -3/+2 |
2019-11-28 | spec: replace lllong_ctype by int128_ctype | Luc Van Oostenryck | 1 | -4/+4 |
2019-11-26 | Merge branch 'parse-spec' into master | Luc Van Oostenryck | 1 | -58/+77 |
2019-11-26 | Merge branch 'static-forward' into master | Luc Van Oostenryck | 1 | -0/+23 |
2019-11-25 | spec: get rid of all specifier MOD_XXX | Luc Van Oostenryck | 1 | -43/+42 |
2019-11-25 | spec: make ctype_declare[] more readable | Luc Van Oostenryck | 1 | -51/+71 |
2019-11-21 | allow 'static' forward declaration | Luc Van Oostenryck | 1 | -0/+23 |
2019-11-21 | let function definition inherit prototype attributes | Luc Van Oostenryck | 1 | -0/+9 |
2019-11-10 | Merge branch 'eval-typeof' into next | Luc Van Oostenryck | 1 | -4/+5 |
2019-11-10 | typeof: fix up comment in examine_pointer_type() | Luc Van Oostenryck | 1 | -4/+5 |
2019-11-03 | remove unneeded MOD_TYPE | Luc Van Oostenryck | 1 | -1/+1 |
2019-11-03 | remove unused SYM_TYPEDEF | Luc Van Oostenryck | 1 | -1/+0 |
2019-11-03 | remove unused SYM_MEMBER | Luc Van Oostenryck | 1 | -1/+0 |
2018-12-12 | as-named: warn on bad address space | Luc Van Oostenryck | 1 | -2/+2 |
2018-12-12 | as-name: use idents for address spaces | Luc Van Oostenryck | 1 | -2/+2 |
2018-06-08 | builtin: add builtin types {u,}{int,long,long}_ptr_ctype | Luc Van Oostenryck | 1 | -0/+9 |
2018-05-21 | Merge branch 'doc-sphinx' into tip | Luc Van Oostenryck | 1 | -0/+1 |
2018-05-21 | api: move evaluate interface to its own header file | Luc Van Oostenryck | 1 | -0/+1 |
2018-05-06 | Merge branches 'unop', 'describe-dirty', 'range-syntax', 'old-testcases', 'fi... | Luc Van Oostenryck | 1 | -1/+1 |
2018-05-06 | fix: don't dump pointer value in error message | Luc Van Oostenryck | 1 | -1/+1 |
2018-05-04 | teach sparse about _Floatn and _Floatnx | Luc Van Oostenryck | 1 | -0/+14 |
2018-02-17 | builtin: add ctype for const {void,char} * | Luc Van Oostenryck | 1 | -0/+7 |
2018-02-05 | fix examination of bad typeof | Luc Van Oostenryck | 1 | -1/+3 |
2018-01-07 | Merge branches 'fmax-warnings', 'funsigned-char', 'testcase-fix-missing-retur... | Luc Van Oostenryck | 1 | -0/+6 |
2017-12-29 | add support for '-f[no-][un]signed-char' | Luc Van Oostenryck | 1 | -0/+6 |
2017-12-28 | fix implicit size of unsized arrays | Luc Van Oostenryck | 1 | -1/+18 |
2017-11-11 | Merge branches 'volatile-loads-are-side-effects', 'fix-volatile-simplificatio... | Luc Van Oostenryck | 1 | -2/+2 |
2017-11-08 | MOD_ACCESSED is not a type modifier ... | Luc Van Oostenryck | 1 | -2/+2 |
2017-07-04 | Let create_symbol check for previous same symbol | Christopher Li | 1 | -3/+12 |
2017-02-13 | move evaluation & expansion of builtins in a separate file | Luc Van Oostenryck | 1 | -159/+1 |
2017-02-13 | some modifiers need to be preserved by 'typeof()' | Luc Van Oostenryck | 1 | -2/+6 |
2016-02-04 | Fix size calculation of unsized bool array | Luc Van Oostenryck | 1 | -1/+1 |
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 | 1 | -1/+2 |
2014-07-16 | sparse: make bits_to_bytes round up instead of down | Jeff Layton | 1 | -1/+1 |
2014-04-01 | Use any previous initializer to size a symbol | Linus Torvalds | 1 | -6/+18 |
2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 1 | -1/+17 |
2013-05-23 | symbol.c: Set correct size of array from parenthesized string initializer | Ramsay Jones | 1 | -4/+26 |
2013-04-08 | Proper variable length array warning | Christopher Li | 1 | -4/+11 |
2011-05-31 | Remove set but not used variable | Christopher Li | 1 | -3/+1 |
2009-08-01 | Add support for TImode type (__int128_t) | Blue Swirl | 1 | -0/+6 |
2009-07-19 | move extern inline function to file scope | Christopher Li | 1 | -1/+5 |
2009-07-17 | Take the rest of specifiers to parse.c | Al Viro | 1 | -42/+6 |
2009-07-17 | Take the rest of storage class keywords to parse.c | Al Viro | 1 | -6/+0 |
2008-12-28 | Warn about explicit usage of sizeof(void) | Christopher Li | 1 | -1/+1 |
2008-12-18 | Let void have sizeof 1 | Alexey Zaytsev | 1 | -1/+1 |
2008-12-18 | Looks more evident this way. | Alexey Zaytsev | 1 | -1/+1 |
2008-12-17 | Unhardcode byte size being 8 bits. | David Given | 1 | -5/+5 |
2008-06-11 | Remove symbol.id_list | Alexey Zaytsev | 1 | -2/+2 |
2007-07-14 | [PATCH] deal correctly with qualifiers on arrays | Al Viro | 1 | -18/+19 |
2007-07-13 | new get_type_name function | Rob Taylor | 1 | -0/+29 |
2007-07-13 | add end position to symbols | Rob Taylor | 1 | -0/+1 |
2007-07-08 | first pass at null pointer constants | Al Viro | 1 | -1/+3 |
2007-07-08 | fix the comma handling in integer constant expressions | Al Viro | 1 | -0/+1 |
2007-06-18 | [PATCH] fix handling of typeof on structs | Al Viro | 1 | -1/+6 |
2007-05-26 | fix interaction of typeof with bitwise types | Al Viro | 1 | -0/+6 |
2007-05-26 | fix alignment for _Bool | Al Viro | 1 | -1/+1 |
2007-03-09 | Fix typos in comments | Josh Triplett | 1 | -2/+2 |
2007-03-07 | Free up some special bits in modifiers. | Josh Triplett | 1 | -34/+1 |
2006-11-21 | double inclusions | Nicolas Kaiser | 1 | -1/+0 |
2006-11-06 | Typo fixes | Pavel Roskin | 1 | -1/+1 |
2006-10-01 | [PATCH] handle fouled-bitwise | Al Viro | 1 | -0/+38 |
2006-09-30 | [PATCH] add support for __builtin_choose_expr() | Al Viro | 1 | -0/+45 |
2006-08-30 | [PATCH] Parse and track multiple contexts by expression | Josh Triplett | 1 | -2/+7 |
2006-07-31 | First cut at something that approaches a sane -Wshadow | Linus Torvalds | 1 | -10/+9 |
2006-05-09 | [PATCH] count_array_initializer() needs to know the type of element | Al Viro | 1 | -8/+24 |
2005-11-16 | Re-name "error()" function to "sparse_error()" | Linus Torvalds | 1 | -5/+5 |
2005-09-22 | [PATCH] replaced warnings with errors. | Mitesh Shah | 1 | -5/+5 |
2005-09-09 | Warn about undefined preprocessor symbols at expansion time, not parse time | Linus Torvalds | 1 | -0/+1 |
2005-08-17 | [PATCH] enum: improve error messages | Oleg Nesterov | 1 | -5/+0 |
2005-08-17 | [PATCH] enum: fix sparse segfault with incomplete enum | Oleg Nesterov | 1 | -1/+1 |
2005-08-02 | Make types have file scope, not global scope | Linus Torvalds | 1 | -4/+6 |
2005-08-02 | Make macros have file scope | Linus Torvalds | 1 | -0/+2 |
2005-06-21 | [PATCH] Fix compile warning in symbol.c | Mika Kukkonen | 1 | -1/+1 |
2005-06-19 | Initial cut at __builtin_expect() implementation | Linus Torvalds | 1 | -0/+22 |
2005-06-16 | Fix up type examination. | Linus Torvalds | 1 | -4/+2 |
2005-04-07 | [PATCH] static declear | Christopher Li | 1 | -1/+1 |
2005-04-07 | Fix array size calculation when the last entry is an EXPR_INDEX. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Toplevel symbols are externally addressable only if they | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Split out the blob allocator from lib.c into allocate.c. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Update copyright notices a bit. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix __typeof__ size evaluation. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Make "translation_unit()" do symbol evaluation too. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | enums, bitfields and nodes pick up their signedness | Linus Torvalds | 1 | -1/+11 |
2005-04-07 | Set the bit_offset in the SYM_BITFIELD entry too, not just | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Remove "fieldwidth" member of struct symbol | Linus Torvalds | 1 | -10/+5 |
2005-04-07 | Fix up structure bitfield placement. | Linus Torvalds | 1 | -1/+10 |
2005-04-07 | Examine bitfield symbols properly. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Make sure to examine restricted types too. | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Use 'bad_type' instead of NULL when something bad happens | Linus Torvalds | 1 | -6/+4 |
2005-04-07 | Implement a C99-like _Bool type. | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Add comment on what caused type examination recursion. | Linus Torvalds | 1 | -0/+6 |
2005-04-07 | Clean up symbol examination some more. | Linus Torvalds | 1 | -53/+70 |
2005-04-07 | Don't recurse on struct/union symbol examine, if the struct | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Do base_type examination in common code in examine_symbol_type(). | Linus Torvalds | 1 | -16/+14 |
2005-04-07 | Implement __builtin_safe_p() to match __builtin_constant_p. | Linus Torvalds | 1 | -26/+10 |
2005-04-07 | Allow zero-sized array initializers. | Linus Torvalds | 1 | -2/+1 |
2005-04-07 | Do array sizing at "examine_symbol_type()" time. | Linus Torvalds | 1 | -25/+78 |
2005-04-07 | Replace context/contextmask (never used) with in_context/out_context. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Get rid of the old "iterate()" interfaces. | Linus Torvalds | 1 | -7/+7 |
2005-04-07 | Make "bind_symbol()" also set sym->ident. | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Introduce the notion of "reserved" identifiers. | Linus Torvalds | 1 | -4/+9 |
2005-04-07 | [PATCH] enum handling | Alexander Viro | 1 | -5/+15 |
2005-04-07 | Fix structure size calculation for structures with unsized arrays. | Linus Torvalds | 1 | -6/+19 |
2005-04-07 | Add "__builtin_warning()" builtin. | Linus Torvalds | 1 | -1/+57 |
2005-04-07 | [PATCH] recovery from typeof on expression with bad type | Alexander Viro | 1 | -2/+2 |
2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -7/+7 |
2005-04-07 | symbol.h, symbol.c: | welinder@troll.com | 1 | -29/+38 |
2005-04-07 | More "union" trouble: don't look at ctype for non-NS_SYMBOL. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Sanitize base type declarations some more. | Linus Torvalds | 1 | -41/+42 |
2005-04-07 | We need to initialize the type of the fundamental base types. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | [PATCH] make preprocesser command a symbol | Christopher Li | 1 | -1/+4 |
2005-04-07 | Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | [PATCH] avoid matching idents with string compares | Christopher Li | 1 | -51/+6 |
2005-04-07 | Merge troll.com:/scratch/welinder/linus-sparse | welinder@troll.com | 1 | -3/+2 |
2005-04-07 | Fix up silly typo that caused __builtin_constant_p not to work on FP constants. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | symbol.c: | welinder@troll.com | 1 | -3/+2 |
2005-04-07 | Make "next_path" be per-stream for better "include_next". | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Unnamed bitfields should not affect structure and union alignment. | welinder@troll.com | 1 | -5/+14 |
2005-04-07 | fix layout of zero-width bitfields. | welinder@troll.com | 1 | -6/+9 |
2005-04-07 | Disallow sizeof/alignof/typeof on bitfields. | welinder@troll.com | 1 | -0/+2 |
2005-04-07 | Handle __func__ correctly as a variable and not a #define. | welinder@troll.com | 1 | -0/+2 |
2005-04-07 | Mondane cleanups at the level of typos. | welinder@troll.com | 1 | -2/+2 |
2005-04-07 | Don't complain over sign problems with unnamed bitfields. | welinder@troll.com | 1 | -13/+0 |
2005-04-07 | parse.c: | welinder@troll.com | 1 | -3/+9 |
2005-04-07 | symbol.c: | welinder@troll.com | 1 | -1/+10 |
2005-04-07 | Make expression expansion calculate the "cost" of the | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Make the lazy pointer evaluation marker explicit. | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Simplify "typeof" handling. | Linus Torvalds | 1 | -16/+4 |
2005-04-07 | [PATCH] strip modifiers and address space in "typeof()" | Alexander Viro | 1 | -2/+21 |
2005-04-07 | [PATCH] VLA warnings sanitized. | Alexander Viro | 1 | -1/+1 |
2005-04-07 | [PATCH] FP handling | Alexander Viro | 1 | -1/+1 |
2005-04-07 | Introduce a "incomplete type" rather than leaving | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Use "-O" to compile sparse, to make the compiler warn more. | Linus Torvalds | 1 | -2/+3 |
2005-04-07 | Accept "__attribute" in addition to "__attribute__". | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Initialize C type system after parsing the command line arguments. | Linus Torvalds | 1 | -1/+5 |
2005-04-07 | Now that BITS_IN_XXXX aren't defined contstants any more, | Linus Torvalds | 1 | -24/+24 |
2005-04-07 | Use variables for target data structure information, | Linus Torvalds | 1 | -27/+28 |
2005-04-07 | Make the builtin functions be more type-correct, to | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Fix up typename parsing. | Linus Torvalds | 1 | -6/+6 |
2005-04-07 | Top-level symbols are always addressable, since they are | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Support C types as first-class citizens, allowing type | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Make it possible to look up multiple namespaces at once | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Allow variable-sized array size declarations. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | [PATCH] support __VA_ARGS__ variable macro arguments | Christopher Li | 1 | -1/+11 |
2005-04-07 | Update copyright notices to reflect the fact that Transmeta | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Split tree evaluation into two phases: the first phase | Linus Torvalds | 1 | -5/+14 |
2005-04-07 | This makes function inlining largely work correctly. In order | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Get rid of "#pragma" lines for now, while still keeping a | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Don't try to give typdefs storage bits. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Parse and evaluate gcc computed goto extensions: label addressing | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Fxi up the builtin function evaluation. We really just want | Linus Torvalds | 1 | -3/+3 |
2005-04-07 | Add support for evaluating builtin functions at compile time. | Linus Torvalds | 1 | -4/+40 |
2005-04-07 | Add "__volatile" and "__volatile__" for gcc compatibility. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Start updating the copyright license comments to the OSL, | Linus Torvalds | 1 | -1/+13 |
2005-04-07 | Merge both node and array information at array degrade time. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Oops. Bad scoping for iterators and switch() statements. We didn't | Linus Torvalds | 1 | -0/+18 |
2005-04-07 | Yeah, well... More typeof() tweaking. | Linus Torvalds | 1 | -7/+3 |
2005-04-07 | Whoops. More "typeof" confusion fixes. | Linus Torvalds | 1 | -7/+8 |
2005-04-07 | Fix type merging at dereference evaluation time. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix typeof() type evaluation. I hope. | Linus Torvalds | 1 | -3/+23 |
2005-04-07 | Make symbol addressing do something half-way sane. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Show iterators and goto's properly as pseudo-assembler. | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Don't make the 'void' type point to itself. It confuses the | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Mark a symbol as accessed if it's used during evaluation of the tree. | Linus Torvalds | 1 | -0/+19 |
2005-04-07 | Don't add inline functions to the top-level parse tree. They'll | Linus Torvalds | 1 | -1/+2 |