Age | Commit message (Expand) | Author | Files | Lines |
2021-02-28 | slice: remove unneeded nr_nrbits from EXPR_SLICE | Luc Van Oostenryck | 1 | -1/+1 |
2021-01-02 | removed an unused parameter for show_symbol_list() | Bernd Petrovitsch | 1 | -1/+1 |
2020-07-25 | show-mod: no extra space when showing modifiers + ident | Luc Van Oostenryck | 1 | -1/+1 |
2020-07-25 | show-mod: add helper to show the modifiers but without ending space | Luc Van Oostenryck | 1 | -1/+17 |
2020-05-28 | add support for _Generic | Luc Van Oostenryck | 1 | -0/+3 |
2020-05-17 | attribute: teach sparse about attribute((gnu_inline)) | Luc Van Oostenryck | 1 | -0/+1 |
2020-05-17 | attribute: add support for unused | Luc Van Oostenryck | 1 | -0/+1 |
2020-05-17 | attribute: sort the table of modifier names | Luc Van Oostenryck | 1 | -13/+13 |
2020-05-14 | show-parse: null pointer dereference in do_show_type() | Davidson Francis | 1 | -1/+1 |
2020-01-16 | show_parse: avoid null pointer dereference in do_show_type() | Oleg Nesterov | 1 | -3/+3 |
2019-11-28 | spec: replace lllong_ctype by int128_ctype | Luc Van Oostenryck | 1 | -3/+3 |
2019-11-25 | spec: get rid of all specifier MOD_XXX | Luc Van Oostenryck | 1 | -5/+0 |
2019-11-10 | Merge branch 'eval-typeof' into next | Luc Van Oostenryck | 1 | -0/+1 |
2019-11-10 | typeof: examine it at show-time | Luc Van Oostenryck | 1 | -0/+1 |
2019-11-03 | remove unneeded MOD_TYPE | Luc Van Oostenryck | 1 | -1/+0 |
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 |
2019-09-27 | asm: use a specific struct for asm operands | Luc Van Oostenryck | 1 | -3/+0 |
2018-12-20 | Merge branch 'show-type' | Luc Van Oostenryck | 1 | -2/+8 |
2018-12-17 | show-parse: remove string_ctype from typenames | Luc Van Oostenryck | 1 | -1/+0 |
2018-12-17 | show-parse: do not display base type's redundant specifiers | Luc Van Oostenryck | 1 | -0/+2 |
2018-12-17 | show-parse: don't display null ident in show_typename() | Luc Van Oostenryck | 1 | -1/+2 |
2018-12-17 | Merge branch 'predefs' into tipv0.6.0-rc1 | Luc Van Oostenryck | 1 | -31/+42 |
2018-12-16 | show-parse: strip do_show_type()'s trailing space | Luc Van Oostenryck | 1 | -0/+4 |
2018-12-14 | add builtin_type_suffix() | Luc Van Oostenryck | 1 | -31/+42 |
2018-12-12 | as-named: warn on bad address space | Luc Van Oostenryck | 1 | -3/+3 |
2018-12-12 | as-name: use idents for address spaces | Luc Van Oostenryck | 1 | -15/+12 |
2018-12-09 | as-name: add and use show_as() | Luc Van Oostenryck | 1 | -1/+12 |
2018-07-24 | use "%Le" to display floats | Luc Van Oostenryck | 1 | -1/+1 |
2018-02-20 | ban use of 'true' or 'false' | Luc Van Oostenryck | 1 | -3/+3 |
2017-11-16 | add is_signed_type() | Luc Van Oostenryck | 1 | -10/+1 |
2017-11-11 | Merge branches 'volatile-loads-are-side-effects', 'fix-volatile-simplificatio... | Luc Van Oostenryck | 1 | -3/+6 |
2017-11-08 | add support for C11's _Atomic as type qualifier | Luc Van Oostenryck | 1 | -0/+1 |
2017-11-08 | associate MOD_RESTRICT with restrict-qualified variables | Luc Van Oostenryck | 1 | -0/+1 |
2017-11-08 | MOD_ACCESSED is not a type modifier ... | Luc Van Oostenryck | 1 | -1/+0 |
2017-11-08 | remove never-used MOD_TYPEDEF | Luc Van Oostenryck | 1 | -1/+0 |
2017-09-19 | diet: remove unused struct symbol::value | Luc Van Oostenryck | 1 | -1/+1 |
2017-09-17 | use a specific struct for asm operands | Luc Van Oostenryck | 1 | -0/+3 |
2017-02-16 | fix show-parse()'s labels | Luc Van Oostenryck | 1 | -3/+3 |
2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 1 | -1/+17 |
2011-08-25 | sparse: Fix __builtin_safe_p for pure and const functions | Pekka Enberg | 1 | -0/+1 |
2011-04-26 | use ARRAY_SIZE() when possible (continued) | Jan Pokorný | 1 | -2/+2 |
2011-01-03 | use ARRAY_SIZE() when possible | Namhyung Kim | 1 | -2/+2 |
2010-09-15 | Fixup and cleanup modifier_string() function. | Christopher Li | 1 | -19/+45 |
2010-09-01 | Fix a typo - "typdef" is neither C nor plain English | Bernd Petrovitsch | 1 | -1/+1 |
2009-08-01 | Add support for TImode type (__int128_t) | Blue Swirl | 1 | -0/+3 |
2008-12-18 | Make show_symbol newline-consistent | Alexey Zaytsev | 1 | -2/+5 |
2008-12-17 | Unhardcode byte size being 8 bits. | David Given | 1 | -1/+1 |
2008-04-03 | fix show_typename() | Al Viro | 1 | -49/+51 |
2008-04-03 | saner warnings for restricted types | Al Viro | 1 | -0/+4 |
2007-07-14 | [PATCH] saner show_type() | Al Viro | 1 | -18/+44 |
2007-07-10 | fix handling of address_space in casts and assignments | Al Viro | 1 | -0/+1 |
2007-06-26 | [PATCH] implement __builtin_offsetof() | Al Viro | 1 | -0/+1 |
2007-03-09 | Use GCC format and sentinel attributes on appropriate functions | Josh Triplett | 1 | -2/+2 |
2007-03-02 | Add annotation for inline function call. | Christopher Li | 1 | -0/+6 |
2007-01-27 | Enhance debug information. | Christopher Li | 1 | -45/+67 |
2006-10-01 | [PATCH] handle fouled-bitwise | Al Viro | 1 | -0/+8 |
2006-08-30 | [PATCH] Parse and track multiple contexts by expression | Josh Triplett | 1 | -4/+13 |
2005-12-31 | Make local declarations be statements of their own | Linus Torvalds | 1 | -1/+3 |
2005-11-22 | [PATCH] fix treatment of EXPR_COMMA by show_expression() | Al Viro | 1 | -1/+8 |
2005-04-07 | [PATCH] static declear | Christopher Li | 1 | -2/+2 |
2005-04-07 | Add compile-time "range-check" infrastructure to sparse | Linus Torvalds | 1 | -2/+9 |
2005-04-07 | Add "stream_name()" helper function, and use it. | Linus Torvalds | 1 | -2/+2 |
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 | Remove EXPR_BITFIELD entirely. | Linus Torvalds | 1 | -17/+1 |
2005-04-07 | Separate explicit and implied casts. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Remove "fieldwidth" member of struct symbol | Linus Torvalds | 1 | -4/+2 |
2005-04-07 | Remove remnants of two-expression x ? : y handling.. | Linus Torvalds | 1 | -2/+0 |
2005-04-07 | Use 'bad_type' instead of NULL when something bad happens | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Replace context/contextmask (never used) with in_context/out_context. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Get rid of the old "iterate()" interfaces. | Linus Torvalds | 1 | -44/+18 |
2005-04-07 | Add an internal sparse "context" statement type. | Linus Torvalds | 1 | -1/+5 |
2005-04-07 | Add __sizeof_ptr__ that looks at a pointer expression and | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Show the base-type for an enum in "show_typename()". | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix symbol_debug() symbol type print-out. | Linus Torvalds | 1 | -4/+17 |
2005-04-07 | Be a bit nicer about showing string constants. | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Allow 'show_position_expr()' to survive lack of type information. | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Totally re-do how we build up the initializer tree: make the | Linus Torvalds | 1 | -5/+16 |
2005-04-07 | Janitorial trivialities. | welinder@darter.rentec.com | 1 | -1/+1 |
2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -6/+6 |
2005-04-07 | symbol.h, symbol.c: | welinder@troll.com | 1 | -0/+5 |
2005-04-07 | Sanitize base type declarations some more. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument. | Linus Torvalds | 1 | -6/+6 |
2005-04-07 | [PATCH] __attribute__((bitwise)) | Alexander Viro | 1 | -0/+8 |
2005-04-07 | Merge | welinder@troll.com | 1 | -0/+10 |
2005-04-07 | [PATCH] handling of non-lvalue compound objects | Alexander Viro | 1 | -0/+10 |
2005-04-07 | parse.c: | welinder@troll.com | 1 | -1/+1 |
2005-04-07 | EXPR_SAFELOGICAL is unnecessary. It ends up being the same as EXPR_BINOP. | Linus Torvalds | 1 | -1/+0 |
2005-04-07 | Make expression expansion calculate the "cost" of the | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add "select" expression. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | [PATCH] FP handling | Alexander Viro | 1 | -0/+11 |
2005-04-07 | [PATCH] teach sparse about __alignof__ | Stephen Hemminger | 1 | -0/+1 |
2005-04-07 | Introduce a "incomplete type" rather than leaving | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add "force" type attribute. | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Now that BITS_IN_XXXX aren't defined contstants any more, | Linus Torvalds | 1 | -6/+6 |
2005-04-07 | Support C types as first-class citizens, allowing type | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Remove now-obsolete temporary statement types. | Linus Torvalds | 1 | -26/+0 |
2005-04-07 | Add proper linearization of switch statements. | Linus Torvalds | 1 | -0/+17 |
2005-04-07 | Improve statement printout to make the result more readable. | Linus Torvalds | 1 | -5/+5 |
2005-04-07 | Fix "show_symbol_expr_init()" to not crash if | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Split "STMT_GOTO_BB" into "STMT_CONDTRUE" and "STMT_CONDFALSE". | Linus Torvalds | 1 | -2/+5 |
2005-04-07 | Linearize iterators, at least a first try at it. | Linus Torvalds | 1 | -3/+3 |
2005-04-07 | Add "goto/label" support for linearization. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Add real flow control to the basic-block handling. | Linus Torvalds | 1 | -1/+7 |
2005-04-07 | Allow variable-sized array size declarations. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | [PATCH] Make sparse understand complex initializers inside expressions | Dave Olien | 1 | -1/+10 |
2005-04-07 | Disable premature dead code removal: a block that | Linus Torvalds | 1 | -4/+8 |
2005-04-07 | Update copyright notices to reflect the fact that Transmeta | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Now that inlining works, make the return handling work properly too, | Linus Torvalds | 1 | -27/+41 |
2005-04-07 | [PATCH] another minor sparse change adding opnames. | Dave Olien | 1 | -1/+2 |
2005-04-07 | Start doing real expression copying for the inliner. We need to | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Get rid of "#pragma" lines for now, while still keeping a | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Start doing inline function expansion. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix type warning. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Peter Jones informs about the gcc "attribute((aligned))" behaviour: | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Make function returns a bit more realistic | Linus Torvalds | 1 | -2/+5 |
2005-04-07 | Simplify if-statements without even evaluating the false side | Linus Torvalds | 1 | -1/+0 |
2005-04-07 | Parse and evaluate gcc computed goto extensions: label addressing | Linus Torvalds | 1 | -0/+9 |
2005-04-07 | Parse C99 style 'for()' statements with variable declarations. | Linus Torvalds | 1 | -6/+11 |
2005-04-07 | Fix silly switch printout bug - the "break" label should | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Make the switch case table printout look prettier and more readable | Linus Torvalds | 1 | -6/+6 |
2005-04-07 | Fix switch/case statement show-parse. | Linus Torvalds | 1 | -16/+17 |
2005-04-07 | Show switch statements more sanely, one case at a time, | Linus Torvalds | 1 | -10/+40 |
2005-04-07 | Don't unnecessarily create position expressions for | Linus Torvalds | 1 | -2/+24 |
2005-04-07 | Show argument types too when debugging symbols | Linus Torvalds | 1 | -2/+12 |
2005-04-07 | Start updating the copyright license comments to the OSL, | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Evaluate initializer entry offsets, and add them back into | Linus Torvalds | 1 | -8/+40 |
2005-04-07 | Don't show bad expression types. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Remove unused symbol list. We'll soon re-introduce it in another form, | Linus Torvalds | 1 | -8/+0 |
2005-04-07 | Show expressions with no type as a separate | Linus Torvalds | 1 | -0/+8 |
2005-04-07 | Make symbol addressing do something half-way sane. | Linus Torvalds | 1 | -1/+10 |
2005-04-07 | Show switch- and case-statements in some half-way sane | Linus Torvalds | 1 | -9/+10 |
2005-04-07 | Show if/label/asm statements in a saner format. | Linus Torvalds | 1 | -18/+34 |
2005-04-07 | Show iterators and goto's properly as pseudo-assembler. | Linus Torvalds | 1 | -38/+38 |
2005-04-07 | Turn 'break'/'continue' statements into goto's with | Linus Torvalds | 1 | -9/+5 |
2005-04-07 | Make symbol debugging print out the symbol address too. | Linus Torvalds | 1 | -2/+3 |
2005-04-07 | Add "debug_symbol()" function that prints out the full | Linus Torvalds | 1 | -0/+25 |
2005-04-07 | Fix the direct-call case. A call is a direct call if the | Linus Torvalds | 1 | -6/+18 |
2005-04-07 | Make the initializer show routine output a dummy instead | Linus Torvalds | 1 | -2/+7 |
2005-04-07 | Add function to show types as strings (instead of just printing them out). | Linus Torvalds | 1 | -8/+41 |
2005-04-07 | Evaluate and show return statement with proper type promotion. | Linus Torvalds | 1 | -3/+14 |
2005-04-07 | Fix bitfield access code. | Linus Torvalds | 1 | -7/+2 |
2005-04-07 | Show the expression parse tree as a sick kind of assembly language, which | Linus Torvalds | 1 | -69/+147 |
2005-04-07 | Make statement and expression printouts be more "linearized", and | Linus Torvalds | 1 | -87/+205 |
2005-04-07 | Evaluate logical expressions, and short-circuit it. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Remove extra '<..>' in pretty-printing of expressions. | Linus Torvalds | 1 | -2/+1 |
2005-04-07 | Don't bother showing the full type of a symbol in an expression, | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Evaluating a symbol turns into a dereference of the address | Linus Torvalds | 1 | -9/+2 |
2005-04-07 | Clean up address-of evaluation, and mark symbols so evaluated | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Prinout of the "inline", "nocast" and "noderef" attributes | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Check address spaces when comparing types. They should match: | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Show type names more readably | Linus Torvalds | 1 | -3/+3 |
2005-04-07 | Move symbol alignment into the "ctype" part of the symbol, | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Change the copyright to Transmeta Corp, that's likely to be | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Make sure unhandled types show up in type expansions. | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | Show symbol types in a more C-like fashion, to avoid confusion. | Linus Torvalds | 1 | -43/+88 |
2005-04-07 | Separate scopes for blocks and functions. Function scopes | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Make labels be symbols in their own namespace (NS_LABEL). | Linus Torvalds | 1 | -5/+10 |
2005-04-07 | Remove last user of "struct token" from "struct expression". | Linus Torvalds | 1 | -6/+13 |
2005-04-07 | Make structure/union declaration printout prettier. | Linus Torvalds | 1 | -2/+0 |
2005-04-07 | Parse initializers properly. We parsed them before, but we didn't | Linus Torvalds | 1 | -5/+25 |
2005-04-07 | Start doing constant strings right: do proper concatenation of strings, | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | A structure member is just an identifier, not a random token. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Introduce a "struct position", and have the different types refer | Linus Torvalds | 1 | -8/+8 |
2005-04-07 | Show more statement types. | Linus Torvalds | 1 | -2/+23 |
2005-04-07 | Evaluate pointer subtractions correctly: handle the valid | Linus Torvalds | 1 | -5/+8 |
2005-04-07 | Evaluate bitfields into bitfield expressions. | Linus Torvalds | 1 | -1/+5 |
2005-04-07 | Add bitfield type examination and printout. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Give comma expressions and comparison expressions different types, | Linus Torvalds | 1 | -0/+7 |
2005-04-07 | Make a function call point an expression type of its own, and | Linus Torvalds | 1 | -0/+24 |
2005-04-07 | Print out array sizes correctly. | Linus Torvalds | 1 | -5/+1 |
2005-04-07 | Fix structure debug printouts after the type changeover. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Add tree evaluation to a few more statement types (iterators, | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Fix indirect type parsing (functions, arrays, bitfields). Update | Linus Torvalds | 1 | -3/+23 |
2005-04-07 | Make 'show_type()' just show the type, while 'show_symbol()' | Linus Torvalds | 1 | -5/+21 |
2005-04-07 | Fix typename parsing (incorrect ctype usage), and correct | Linus Torvalds | 1 | -23/+18 |
2005-04-07 | Clean up type handling in a big way. Don't leave those | Linus Torvalds | 1 | -75/+70 |
2005-04-07 | Start doing type evaluation for binops - integer promotion rules | Linus Torvalds | 1 | -4/+3 |
2005-04-07 | Handle undefined identifiers "gracefully", and improve printout | Linus Torvalds | 1 | -8/+6 |
2005-04-07 | Start "evaluating" expression trees. That is, evaluate the types of | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Replace for/while/do-while loops with a generic internal | Linus Torvalds | 1 | -24/+44 |
2005-04-07 | Add debug output to show union/struct member sizes, alignments | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Add type size and alignment information to 'struct symbol'. | Linus Torvalds | 1 | -2/+3 |
2005-04-07 | Fix up more stupidities in the type parsing. It might even be getting close | Linus Torvalds | 1 | -10/+31 |
2005-04-07 | Fix confusion between symbol types and modifier bit-names. | Linus Torvalds | 1 | -17/+44 |
2005-04-07 | Oops. Remove empty printf that causes warnings. | Linus Torvalds | 1 | -1/+0 |
2005-04-07 | Make storage class specifiers move correctly up the chain of | Linus Torvalds | 1 | -8/+10 |
2005-04-07 | Split up the printout functions into a file of their own. | Linus Torvalds | 1 | -0/+313 |