Age | Commit message (Expand) | Author | Files | Lines |
2020-06-03 | univ-init: scalar initializer needs some additional checks | Luc Van Oostenryck | 1 | -0/+1 |
2020-05-28 | add support for _Generic | Luc Van Oostenryck | 1 | -0/+16 |
2019-09-27 | asm: parse constraints | Luc Van Oostenryck | 1 | -0/+6 |
2019-09-27 | asm: use a specific struct for asm operands | Luc Van Oostenryck | 1 | -7/+6 |
2019-09-26 | string: add helper string_expression() | Luc Van Oostenryck | 1 | -0/+1 |
2018-12-21 | expression.h: update comment to include other cast types | Tycho Andersen | 1 | -1/+2 |
2018-05-21 | autodoc: document a few more APIs to test multiline | Luc Van Oostenryck | 1 | -2/+16 |
2018-05-21 | api: move evaluate interface to its own header file | Luc Van Oostenryck | 1 | -4/+0 |
2017-11-11 | Merge branches 'volatile-loads-are-side-effects', 'fix-volatile-simplificatio... | Luc Van Oostenryck | 1 | -0/+7 |
2017-09-17 | use a specific struct for asm operands | Luc Van Oostenryck | 1 | -0/+7 |
2017-08-28 | Merge remote-tracking branch 'luc/constexpr-v4' into master | Christopher Li | 1 | -4/+66 |
2017-08-04 | take comma expr in account for constant value | Luc Van Oostenryck | 1 | -0/+1 |
2017-03-31 | constexpr: add support for tagging address constants | Nicolai Stange | 1 | -0/+2 |
2017-03-31 | constexpr: add support for tagging arithmetic constant expressions | Nicolai Stange | 1 | -10/+12 |
2017-03-31 | constexpr: examine constness of casts at evaluation only | Nicolai Stange | 1 | -0/+7 |
2017-03-31 | constexpr: init flags at expression allocation | Nicolai Stange | 1 | -0/+2 |
2017-03-31 | constexpr: introduce additional expression constness tracking flags | Nicolai Stange | 1 | -4/+53 |
2014-09-18 | Fix initializers in anonymous structs and unions | Linus Torvalds | 1 | -0/+1 |
2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 1 | -1/+17 |
2013-04-08 | Proper variable length array warning | Christopher Li | 1 | -0/+1 |
2010-06-17 | Parsing wide char string | Christopher Li | 1 | -1/+4 |
2009-07-18 | Don't mix storage class bits with ctype->modifiers while parsing type | Al Viro | 1 | -1/+1 |
2009-07-18 | Fix declaration_specifiers() handling of typedef name shadowed by NS_SYMBOL | Al Viro | 1 | -1/+1 |
2007-10-10 | Add comment on taint flags enum referencing expr->taint | Josh Triplett | 1 | -1/+1 |
2007-07-14 | expression.h needs lib.h for struct position and symbol.h for int_ctype | Josh Triplett | 1 | -0/+2 |
2007-07-10 | fix handling of address_space in casts and assignments | Al Viro | 1 | -1/+2 |
2007-07-08 | first pass at null pointer constants | Al Viro | 1 | -0/+1 |
2007-07-08 | fix the comma handling in integer constant expressions | Al Viro | 1 | -1/+8 |
2007-06-26 | [PATCH] fix handling of integer constant expressions | Al Viro | 1 | -1/+8 |
2007-06-26 | [PATCH] implement __builtin_offsetof() | Al Viro | 1 | -0/+10 |
2007-06-18 | [PATCH] rewrite of initializer handling | Al Viro | 1 | -0/+1 |
2005-12-31 | Make local declarations be statements of their own | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Make expression type enums start at one.. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Split out the blob allocator from lib.c into allocate.c. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Make expression tree have an "op value" for the inc/dec operations. | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Make "translation_unit()" do symbol evaluation too. | Linus Torvalds | 1 | -2/+1 |
2005-04-07 | Remove EXPR_BITFIELD entirely. | Linus Torvalds | 1 | -6/+0 |
2005-04-07 | Separate explicit and implied casts. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add __sizeof_ptr__ that looks at a pointer expression and | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Totally re-do how we build up the initializer tree: make the | Linus Torvalds | 1 | -3/+6 |
2005-04-07 | [PATCH] handling of non-lvalue compound objects | Alexander Viro | 1 | -0/+6 |
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/+2 |
2005-04-07 | [PATCH] FP handling | Alexander Viro | 1 | -0/+4 |
2005-04-07 | [PATCH] teach sparse about __alignof__ | Stephen Hemminger | 1 | -0/+1 |
2005-04-07 | Support C types as first-class citizens, allowing type | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Use the "look up multiple namespaces" facility | Linus Torvalds | 1 | -2/+4 |
2005-04-07 | Allow variable-sized array size declarations. | Linus Torvalds | 1 | -0/+10 |
2005-04-07 | Update copyright notices to reflect the fact that Transmeta | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Cast evaluation is special: we want to simplify the cast early | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Split tree evaluation into two phases: the first phase | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | [PATCH] Make all the anonymous structures truly anonymous | Ryan Anderson | 1 | -10/+10 |
2005-04-07 | Parse and evaluate gcc computed goto extensions: label addressing | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | Check for duplicate symbol definitions only during declaration, | Linus Torvalds | 1 | -0/+1 |
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 | -0/+7 |
2005-04-07 | Clean up: mark local stuff 'static', and remove unused function. | Linus Torvalds | 1 | -3/+0 |
2005-04-07 | Evaluate logical expressions, and short-circuit it. | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | evaluate_initializer() is now static to within evaluate.c | Linus Torvalds | 1 | -1/+0 |
2005-04-07 | Change the copyright to Transmeta Corp, that's likely to be | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Change the evaluate functions to return the type of the result | Linus Torvalds | 1 | -4/+4 |
2005-04-07 | Evaluate more expression types: conditional expressions, statement | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | Remove last user of "struct token" from "struct expression". | Linus Torvalds | 1 | -5/+1 |
2005-04-07 | Evaluate initializers separately. We'll need this to handle | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Parse initializers properly. We parsed them before, but we didn't | Linus Torvalds | 1 | -1/+12 |
2005-04-07 | Start doing constant strings right: do proper concatenation of strings, | Linus Torvalds | 1 | -0/+4 |
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 | -5/+11 |
2005-04-07 | Zero out the high bits when casting constants to a smaller type, | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Handle 'enum' as 'int' for integer promotion. | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Evaluate bitfields into bitfield expressions. | Linus Torvalds | 1 | -0/+6 |
2005-04-07 | Give comma expressions and comparison expressions different types, | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Make a function call point an expression type of its own, and | Linus Torvalds | 1 | -4/+20 |
2005-04-07 | Start doing type evaluation for binops - integer promotion rules | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Start "evaluating" expression trees. That is, evaluate the types of | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | Move expression data structures to "expression.h", they got | Linus Torvalds | 1 | -0/+41 |
2005-04-07 | Parse enum declarations, and associate the enum's with the | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Split up the expression parsing in "parse.c" into a file of | Linus Torvalds | 1 | -0/+44 |