Age | Commit message (Expand) | Author | Files | Lines |
2022-05-31 | cast_value: remove error-prone redundant argument | Luc Van Oostenryck | 1 | -1/+1 |
2022-05-31 | cast_value: assign the new type | Luc Van Oostenryck | 1 | -1/+0 |
2022-05-31 | fix zero/sign extension of integer character constants | Luc Van Oostenryck | 1 | -1/+9 |
2020-07-18 | Merge branch 'error-inval-num' | Luc Van Oostenryck | 1 | -1/+4 |
2020-07-15 | syntax errors in numbers are not fatal | Luc Van Oostenryck | 1 | -1/+4 |
2020-07-14 | warn on empty assignments | Luc Van Oostenryck | 1 | -1/+5 |
2020-05-28 | add support for _Generic | Luc Van Oostenryck | 1 | -0/+40 |
2020-05-21 | bad-label: mark labels as used when needed | Luc Van Oostenryck | 1 | -1/+1 |
2020-05-21 | bad-goto: label expression inside a statement expression is UB | Luc Van Oostenryck | 1 | -0/+1 |
2020-05-21 | scope: let labels have their own scope | Luc Van Oostenryck | 1 | -0/+2 |
2020-05-21 | scope: __func__ is special | Luc Van Oostenryck | 1 | -3/+2 |
2020-05-21 | scope: move scope opening/ending inside compound_statement() | Luc Van Oostenryck | 1 | -2/+0 |
2020-04-11 | do not use expr->left for conditionals | Luc Van Oostenryck | 1 | -1/+1 |
2019-09-26 | string: add helper string_expression() | Luc Van Oostenryck | 1 | -0/+11 |
2018-11-23 | constant: add -Wconstant-suffix warning | Ramsay Jones | 1 | -1/+1 |
2017-12-28 | warn on empty parenthesized expressions | Luc Van Oostenryck | 1 | -0/+6 |
2017-03-31 | constexpr: treat comparisons between types as integer constexpr | Nicolai Stange | 1 | -3/+0 |
2017-03-31 | constexpr: support compound literals as address constants | Nicolai Stange | 1 | -0/+2 |
2017-03-31 | constexpr: examine constness of __builtin_offsetof at evaluation only | Nicolai Stange | 1 | -3/+0 |
2017-03-31 | constexpr: recognize references to labels as address constants | Nicolai Stange | 1 | -0/+1 |
2017-03-31 | constexpr: recognize static objects as address constants | Nicolai Stange | 1 | -0/+8 |
2017-03-31 | constexpr: examine constness of conditionals at evaluation only | Nicolai Stange | 1 | -6/+0 |
2017-03-31 | constexpr: examine constness of preops at evaluation only | Nicolai Stange | 1 | -3/+0 |
2017-03-31 | constexpr: examine constness of binops and alike at evaluation only | Nicolai Stange | 1 | -3/+0 |
2017-03-31 | constexpr: examine constness of casts at evaluation only | Nicolai Stange | 1 | -19/+0 |
2017-03-31 | constexpr: introduce additional expression constness tracking flags | Nicolai Stange | 1 | -24/+38 |
2017-02-13 | C11: teach sparse about '_Alignof()' | Luc Van Oostenryck | 1 | -0/+1 |
2014-10-10 | don't call isdigit/tolower with a char argument | Ramsay Jones | 1 | -1/+1 |
2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 1 | -1/+17 |
2013-02-25 | Get rid of gcc warning about enum values | Christopher Li | 1 | -1/+1 |
2013-02-23 | Fix segfault cause by fucntion without ident. | Christopher Li | 1 | -1/+1 |
2013-02-13 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/sparse into marge | Christopher Li | 1 | -101/+50 |
2013-02-12 | switch to delayed handling of escape sequences | Al Viro | 1 | -48/+5 |
2012-10-11 | Fix wrong array size expression | Mauro Dreissig | 1 | -1/+1 |
2012-04-13 | Fix handling of __func__ | Al Viro | 1 | -53/+45 |
2011-11-21 | recognize binary constants | Dan Carpenter | 1 | -1/+8 |
2011-04-26 | use ARRAY_SIZE() when possible (continued) | Jan Pokorný | 1 | -1/+1 |
2010-06-17 | Parsing wide char string | Christopher Li | 1 | -5/+8 |
2010-04-08 | Allow parsing L'\0' | Christopher Li | 1 | -1/+2 |
2009-07-18 | Don't mix storage class bits with ctype->modifiers while parsing type | Al Viro | 1 | -7/+5 |
2009-07-18 | Simplify get_number_value() and ctype_integer() | Al Viro | 1 | -20/+20 |
2009-07-17 | Fix type_info_expression() | Al Viro | 1 | -2/+10 |
2008-07-14 | Set *tree to NULL on error | Vegard Nossum | 1 | -0/+2 |
2007-07-29 | [PATCH] braino in conditional_expression() | Al Viro | 1 | -1/+1 |
2007-07-24 | expression.c: Clean up match_oplist() and add missing va_end() | ricknu-0@student.ltu.se | 1 | -7/+7 |
2007-07-10 | fix handling of address_space in casts and assignments | Al Viro | 1 | -5/+13 |
2007-07-08 | fix the comma handling in integer constant expressions | Al Viro | 1 | -11/+3 |
2007-06-26 | [PATCH] fix handling of integer constant expressions | Al Viro | 1 | -6/+62 |
2007-06-26 | [PATCH] implement __builtin_offsetof() | Al Viro | 1 | -0/+67 |
2007-06-25 | [PATCH] deal with enum members without excessive PITA | Al Viro | 1 | -0/+7 |
2007-05-26 | handle __alignof as equivalent of __alignof__ | Al Viro | 1 | -0/+1 |
2007-03-09 | Fix typos in comments | Josh Triplett | 1 | -1/+1 |
2006-11-21 | double inclusions | Nicolas Kaiser | 1 | -1/+0 |
2006-07-05 | [PATCH] Add support for GCC's __builtin_types_compatible_p extension | Josh Triplett | 1 | -2/+47 |
2005-11-16 | Re-name "error()" function to "sparse_error()" | Linus Torvalds | 1 | -4/+4 |
2005-09-22 | [PATCH] replaced warnings with errors. | Mitesh Shah | 1 | -4/+4 |
2005-09-09 | Warn about undefined preprocessor symbols at expansion time, not parse time | Linus Torvalds | 1 | -0/+9 |
2005-06-19 | Fix assignment and conditional expression parsing with no left side. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Split out the blob allocator from lib.c into allocate.c. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Update copyright notices a bit. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Add __sizeof_ptr__ that looks at a pointer expression and | Linus Torvalds | 1 | -31/+47 |
2005-04-07 | Handle __func__, __FUNCTION__ and __PRETTY_FUNCTION__ the same | Linus Torvalds | 1 | -0/+59 |
2005-04-07 | Add system-specific compatibility functions to make | Linus Torvalds | 1 | -2/+1 |
2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -10/+10 |
2005-04-07 | Keep track of computed target label lists per-function. | Linus Torvalds | 1 | -1/+6 |
2005-04-07 | Make sizeof understand the C99 "sizeof typed initializer" syntax. | Linus Torvalds | 1 | -1/+12 |
2005-04-07 | [PATCH] FP handling | Alexander Viro | 1 | -15/+25 |
2005-04-07 | C99 says strings should be up to 4095 bytes. | Linus Torvalds | 1 | -5/+6 |
2005-04-07 | Don't allow string concatenation to overflow MAX_STRING. | Linus Torvalds | 1 | -0/+9 |
2005-04-07 | [PATCH] teach sparse about __alignof__ | Stephen Hemminger | 1 | -11/+22 |
2005-04-07 | [PATCH] Update get_number_value() | Alexander Viro | 1 | -80/+94 |
2005-04-07 | If int/long are the same size, an int that overflows into | Linus Torvalds | 1 | -3/+2 |
2005-04-07 | Macroize lr_binop_expression() helper function. | Linus Torvalds | 1 | -49/+85 |
2005-04-07 | Make sure we don't silently accept an empty expression | Linus Torvalds | 1 | -2/+12 |
2005-04-07 | Allow underscores in integer constants for readability. | Linus Torvalds | 1 | -2/+8 |
2005-04-07 | Remove TOKEN_FP vs TOKEN_INTEGER distinction, and make numbers be | Linus Torvalds | 1 | -24/+30 |
2005-04-07 | Don't get confused about "void *" nodes. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | "a->b" is just shorthand for "(*a).b". | Linus Torvalds | 1 | -2/+9 |
2005-04-07 | Make "value is so big" warning print the constant. | Linus Torvalds | 1 | -3/+5 |
2005-04-07 | Now that BITS_IN_XXXX aren't defined contstants any more, | Linus Torvalds | 1 | -6/+6 |
2005-04-07 | Clean up type expression syntax. | Linus Torvalds | 1 | -2/+9 |
2005-04-07 | Support C types as first-class citizens, allowing type | Linus Torvalds | 1 | -8/+8 |
2005-04-07 | Warn about users trying to use type names in expressions. | Linus Torvalds | 1 | -1/+15 |
2005-04-07 | [PATCH] Make sparse understand complex initializers inside expressions | Dave Olien | 1 | -6/+17 |
2005-04-07 | Update copyright notices to reflect the fact that Transmeta | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Make the tokenizer recognize FP tokens, even if we don't | Linus Torvalds | 1 | -1/+5 |
2005-04-07 | Parse and evaluate gcc computed goto extensions: label addressing | Linus Torvalds | 1 | -0/+10 |
2005-04-07 | Don't warn about signedness for hax/octal constants. They are commonly | Linus Torvalds | 1 | -4/+7 |
2005-04-07 | Start updating the copyright license comments to the OSL, | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Peter points out that the type masking shifts can overflow | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Evaluate logical expressions, and short-circuit it. | 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 | Oops. Initializer casts didn't actually save the result. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Remove last user of "struct token" from "struct expression". | Linus Torvalds | 1 | -4/+95 |
2005-04-07 | Evaluate assignments: | Linus Torvalds | 1 | -3/+4 |
2005-04-07 | Parse initializers properly. We parsed them before, but we didn't | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Start doing constant strings right: do proper concatenation of strings, | Linus Torvalds | 1 | -6/+35 |
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 | -26/+29 |
2005-04-07 | Give comma expressions and comparison expressions different types, | Linus Torvalds | 1 | -13/+13 |
2005-04-07 | Make a function call point an expression type of its own, and | Linus Torvalds | 1 | -3/+18 |
2005-04-07 | Fix typename parsing (incorrect ctype usage), and correct | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Start doing type evaluation for binops - integer promotion rules | Linus Torvalds | 1 | -6/+11 |
2005-04-07 | Split up the expression parsing in "parse.c" into a file of | Linus Torvalds | 1 | -0/+347 |