| Age | Commit message (Expand) | Author | Files | Lines |
| 2005-04-07 | [PATCH] two-arguments ?: | Alexander Viro | 1 | -23/+59 |
| 2005-04-07 | [PATCH] #if expression handling cleanups | Alexander Viro | 1 | -4/+0 |
| 2005-04-07 | [PATCH] enum handling | Alexander Viro | 1 | -6/+33 |
| 2005-04-07 | Don't SIGSEGV on bad cast expressions. | Linus Torvalds | 1 | -0/+3 |
| 2005-04-07 | Make enumerated constants have the type of the constant | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix index expression conversion to EXPR_POS. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Make sure EXPR_POS expressions have the right type. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Allow EXPR_POS subexpressions in initializer evaluation. | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Totally re-do how we build up the initializer tree: make the | Linus Torvalds | 1 | -77/+142 |
| 2005-04-07 | Add "-Wtypesign" command line option. | Linus Torvalds | 1 | -7/+18 |
| 2005-04-07 | Improve sign warnings a bit. | Linus Torvalds | 1 | -12/+15 |
| 2005-04-07 | Complain about type differences in signedness. | Linus Torvalds | 1 | -3/+6 |
| 2005-04-07 | Fix conditional expression evaluation buglets | Linus Torvalds | 1 | -7/+8 |
| 2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -49/+49 |
| 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 | -18/+144 |
| 2005-04-07 | [PATCH] evaluate_sign() typo | Alexander Viro | 1 | -1/+1 |
| 2005-04-07 | [PATCH] uninlining inline functions | Alexander Viro | 1 | -5/+15 |
| 2005-04-07 | Check the right type in "alignof" evaluation. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Disallow sizeof/alignof/typeof on bitfields. | welinder@troll.com | 1 | -2/+4 |
| 2005-04-07 | Make array dereference build the right evaluation tree. | Linus Torvalds | 1 | -0/+8 |
| 2005-04-07 | Merge troll.com:/scratch/welinder/linus-sparse | welinder@troll.com | 1 | -37/+120 |
| 2005-04-07 | [PATCH] better recovery from type errors in EXPR_COMMA | Alexander Viro | 1 | -2/+1 |
| 2005-04-07 | [PATCH] cast constraint checks | Alexander Viro | 1 | -7/+30 |
| 2005-04-07 | [PATCH] <op>= handling | Alexander Viro | 1 | -16/+69 |
| 2005-04-07 | [PATCH] evaluate_statement() fixes | Alexander Viro | 1 | -10/+20 |
| 2005-04-07 | evaluate.c: | welinder@troll.com | 1 | -1/+3 |
| 2005-04-07 | [PATCH] casts are not lvalues | Alexander Viro | 1 | -2/+0 |
| 2005-04-07 | [PATCH] handling of non-lvalue compound objects | Alexander Viro | 1 | -10/+76 |
| 2005-04-07 | [PATCH] fix double warnings in inline calls | Alexander Viro | 1 | -1/+1 |
| 2005-04-07 | [PATCH] "signed unsigned", "short long", "double x : 4", "int y : 1 : 2" | terra@gnome.org | 1 | -9/+0 |
| 2005-04-07 | Mark an inline symbol accessed when taking its address. | Linus Torvalds | 1 | -1/+2 |
| 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 | Simplify testing for "is it a string?" by just checking | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Don't evaluate a string initializer until _after_ we've | Linus Torvalds | 1 | -3/+2 |
| 2005-04-07 | Oops. Stupid typo fix for string type comparison. | Linus Torvalds | 1 | -5/+7 |
| 2005-04-07 | Fix some more special cases in string initializers. | Linus Torvalds | 1 | -10/+27 |
| 2005-04-07 | Allow array initializers to be arrays themselves. | Linus Torvalds | 1 | -2/+14 |
| 2005-04-07 | Make sizeof understand the C99 "sizeof typed initializer" syntax. | Linus Torvalds | 1 | -9/+14 |
| 2005-04-07 | Make the lazy pointer evaluation marker explicit. | Linus Torvalds | 1 | -5/+5 |
| 2005-04-07 | [PATCH] Fix FP comparison type | terra@gnome.org | 1 | -1/+19 |
| 2005-04-07 | Remove premature tree optimization on member accesses. | Linus Torvalds | 1 | -10/+15 |
| 2005-04-07 | The type of a label is the type of the statement it labels. | Linus Torvalds | 1 | -2/+1 |
| 2005-04-07 | A statement expression has type "void" if the last | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | [PATCH] FP handling | Alexander Viro | 1 | -23/+115 |
| 2005-04-07 | [PATCH] evaluate_conditional() prepared for FP | Alexander Viro | 1 | -9/+9 |
| 2005-04-07 | [PATCH] arithmetic cleanups (preparation to FP) | Alexander Viro | 1 | -18/+12 |
| 2005-04-07 | [PATCH] comparison operations fix | Alexander Viro | 1 | -0/+15 |
| 2005-04-07 | [PATCH] unary type fix | Alexander Viro | 1 | -1/+22 |
| 2005-04-07 | [PATCH] shift type fix | Alexander Viro | 1 | -1/+26 |
| 2005-04-07 | [PATCH] bigger_int_type() fix | Alexander Viro | 1 | -8/+22 |
| 2005-04-07 | [PATCH] integer promotion fixes | Alexander Viro | 1 | -24/+27 |
| 2005-04-07 | Move the check for assignment to "const" to the evaluation phase. | Linus Torvalds | 1 | -4/+10 |
| 2005-04-07 | Fix up "alignof" handling. | Linus Torvalds | 1 | -12/+6 |
| 2005-04-07 | [PATCH] teach sparse about __alignof__ | Stephen Hemminger | 1 | -0/+24 |
| 2005-04-07 | Special evaluation rules for function argument types: | Linus Torvalds | 1 | -6/+36 |
| 2005-04-07 | Fix integer/pointer errors in sparse. | Linus Torvalds | 1 | -4/+4 |
| 2005-04-07 | Warn about plain integer conversion to NULL pointer. | Linus Torvalds | 1 | -2/+5 |
| 2005-04-07 | Use 'is_null_ptr()' helper instead of open-coding the | Linus Torvalds | 1 | -9/+9 |
| 2005-04-07 | Allow scalar initializers - they act largely like arrays of size 1. | Linus Torvalds | 1 | -3/+11 |
| 2005-04-07 | Allow void returns in void functions. | Linus Torvalds | 1 | -6/+4 |
| 2005-04-07 | Avoid crashing on bad type information in type_difference(). | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | Do a better job of tracking array node attributes | Linus Torvalds | 1 | -8/+21 |
| 2005-04-07 | Allow casting of user pointers to "unsigned long". | Linus Torvalds | 1 | -1/+10 |
| 2005-04-07 | Warn about casts that remove address space information. | Linus Torvalds | 1 | -0/+34 |
| 2005-04-07 | Add "force" type attribute. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Don't get confused about "void *" nodes. | Linus Torvalds | 1 | -3/+3 |
| 2005-04-07 | Use new "info()" function for the type warning information. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Make sparse sources themselves be sparse-clean. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Remove bogus overly permissive type-comparisons. | Linus Torvalds | 1 | -5/+0 |
| 2005-04-07 | When dereferencing an array, we need to pick up the | Linus Torvalds | 1 | -3/+7 |
| 2005-04-07 | Degenerate the final expression of a statement expression. | Linus Torvalds | 1 | -3/+7 |
| 2005-04-07 | Make sure user-defined types don't mix with other | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | That last type optimization was wrong. | Linus Torvalds | 1 | -2/+0 |
| 2005-04-07 | Don't unnecessarily create a new ctype in degenerate() if we already had one. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Duh. When I split up degenerate() and evaluate_addressof(), | Linus Torvalds | 1 | -2/+8 |
| 2005-04-07 | Be more careful about "evaluate_dereference()". | Linus Torvalds | 1 | -14/+17 |
| 2005-04-07 | Fix "addressof" of arrays. | Linus Torvalds | 1 | -19/+29 |
| 2005-04-07 | Use "show_ident()" to show symbol names. | Linus Torvalds | 1 | -2/+1 |
| 2005-04-07 | Ok, now that we get pointers-to-arrays right, stop playing | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Make 'degenerate()' handle bad types gracefully | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Make sure we degenerate arrays and functions when doing | Linus Torvalds | 1 | -1/+5 |
| 2005-04-07 | Allow for more permissive pointer difference calculations. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix pointer add: use the correct bit_size for the thing | Linus Torvalds | 1 | -2/+14 |
| 2005-04-07 | Be more careful about evaluating a dereference | Linus Torvalds | 1 | -18/+26 |
| 2005-04-07 | Oops. When dereferencing something, we sure shouldn't | Linus Torvalds | 1 | -5/+7 |
| 2005-04-07 | Fix (and simplify) array and function degeneration into pointers | Linus Torvalds | 1 | -45/+16 |
| 2005-04-07 | Do a proper job of generating the pointer type for addressof() | Linus Torvalds | 1 | -2/+7 |
| 2005-04-07 | Clean up evaluate_member_dereference() to take advantage | Linus Torvalds | 1 | -6/+7 |
| 2005-04-07 | "a->b" is just shorthand for "(*a).b". | Linus Torvalds | 1 | -21/+5 |
| 2005-04-07 | Fix "address_of" type evaluation and clean up the code. | Linus Torvalds | 1 | -7/+13 |
| 2005-04-07 | Members don't just get the address space from the | Linus Torvalds | 1 | -5/+9 |
| 2005-04-07 | Make "create_pointer()" not drop the address space | Linus Torvalds | 1 | -2/+8 |
| 2005-04-07 | Fix integer type conversion: types smaller than an "int" always | Linus Torvalds | 1 | -6/+13 |
| 2005-04-07 | When evaluating a member dereference off a structure | Linus Torvalds | 1 | -0/+12 |
| 2005-04-07 | When we miss the type information, warn about it instead of crashing. | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | Now that BITS_IN_XXXX aren't defined contstants any more, | Linus Torvalds | 1 | -7/+7 |
| 2005-04-07 | Make the builtin functions be more type-correct, to | Linus Torvalds | 1 | -8/+4 |
| 2005-04-07 | Accept "void *" for array assignments too. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Make type equality comparisons more generous. | Linus Torvalds | 1 | -18/+40 |
| 2005-04-07 | Fix pointer addition | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Remove special cases in addressof/member dereferece evaluation. | Linus Torvalds | 1 | -22/+9 |
| 2005-04-07 | Make arrays degenerate into pointers properly. | Linus Torvalds | 1 | -1/+4 |
| 2005-04-07 | Mark increment/decrements as assignments. | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | Fix up safe expression tests | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | Introduce "safe" pointer expressions. | Linus Torvalds | 1 | -10/+28 |
| 2005-04-07 | Fix up pointer creation.. | Linus Torvalds | 1 | -2/+8 |
| 2005-04-07 | Be more careful about type generation in dereferences. | Linus Torvalds | 1 | -21/+38 |
| 2005-04-07 | Simplify and fix up "addressof" evaluation. | Linus Torvalds | 1 | -21/+10 |
| 2005-04-07 | Support type equality testing for real. | Linus Torvalds | 1 | -1/+4 |
| 2005-04-07 | Support C types as first-class citizens, allowing type | Linus Torvalds | 1 | -0/+15 |
| 2005-04-07 | When warning about function calls, don't assume that | Linus Torvalds | 1 | -4/+2 |
| 2005-04-07 | Remove now-obsolete temporary statement types. | Linus Torvalds | 1 | -7/+0 |
| 2005-04-07 | Add proper linearization of switch statements. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Split "STMT_GOTO_BB" into "STMT_CONDTRUE" and "STMT_CONDFALSE". | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Add "goto/label" support for linearization. | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | Allow variable-sized array size declarations. | Linus Torvalds | 1 | -6/+6 |
| 2005-04-07 | Fix symbol derefence type information merge. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix lost string initializers, in evaluate_string(). | Jeff Garzik | 1 | -1/+6 |
| 2005-04-07 | [PATCH] Make sparse understand complex initializers inside expressions | Dave Olien | 1 | -1/+18 |
| 2005-04-07 | [PATCH] print out name of function which causes errors | Christopher Li | 1 | -3/+6 |
| 2005-04-07 | Check for NULL pointers after having peeled off the SYM node | Linus Torvalds | 1 | -0/+6 |
| 2005-04-07 | Update copyright notices to reflect the fact that Transmeta | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | More conversion from "iterate()" to an explicit FOR_EACH_PTR() | Linus Torvalds | 1 | -17/+22 |
| 2005-04-07 | Imrpove warning message for failed member name lookup. | Linus Torvalds | 1 | -1/+9 |
| 2005-04-07 | Cast evaluation is special: we want to simplify the cast early | Linus Torvalds | 1 | -0/+9 |
| 2005-04-07 | Fix degenerate types for array/fn expressions. We used to | Linus Torvalds | 1 | -2/+4 |
| 2005-04-07 | Make the "unknown named initializer" error message a bit | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix up function inlining: | Linus Torvalds | 1 | -5/+9 |
| 2005-04-07 | [PATCH] sparse function pointer arguments now accept void pointers | Dave Olien | 1 | -1/+1 |
| 2005-04-07 | [PATCH] sparse conditional expression evaluation fix | Dave Olien | 1 | -2/+8 |
| 2005-04-07 | [PATCH] sparse patch for typeless functions | Dave Olien | 1 | -2/+2 |
| 2005-04-07 | Split tree evaluation into two phases: the first phase | Linus Torvalds | 1 | -225/+13 |
| 2005-04-07 | Now that inlining works, make the return handling work properly too, | Linus Torvalds | 1 | -2/+6 |
| 2005-04-07 | [PATCH] allow casts as lvalues | Dave Olien | 1 | -0/+2 |
| 2005-04-07 | [PATCH] minor sparse change fixing a typo | Dave Olien | 1 | -1/+1 |
| 2005-04-07 | Clean up function inlining some, and fix the type of the | Linus Torvalds | 1 | -58/+8 |
| 2005-04-07 | [PATCH] sparse type checking on function pointers | Dave Olien | 1 | -0/+11 |
| 2005-04-07 | Add cheesy C++-like "const variable" evaluation. It's not C, but | Linus Torvalds | 1 | -0/+11 |
| 2005-04-07 | Create "inline.c", which contains the function "copy_statement()", | Linus Torvalds | 1 | -6/+13 |
| 2005-04-07 | Start doing inline function expansion. | Linus Torvalds | 1 | -1/+50 |
| 2005-04-07 | Simplify if-statements without even evaluating the false side | Linus Torvalds | 1 | -3/+33 |
| 2005-04-07 | Fix enums. We can't turn _all_ enums into values, only the actual | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Parse and evaluate gcc computed goto extensions: label addressing | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | Fxi up the builtin function evaluation. We really just want | Linus Torvalds | 1 | -6/+6 |
| 2005-04-07 | Add support for evaluating builtin functions at compile time. | Linus Torvalds | 1 | -12/+34 |
| 2005-04-07 | Fix naming: "is_void_ptr()" did _not_ test for void pointers, | Linus Torvalds | 1 | -3/+3 |
| 2005-04-07 | Make argument type differences show better error messages. | Linus Torvalds | 1 | -7/+19 |
| 2005-04-07 | Check for duplicate symbol definitions only during declaration, | Linus Torvalds | 1 | -3/+1 |
| 2005-04-07 | Don't unnecessarily create position expressions for | Linus Torvalds | 1 | -5/+15 |
| 2005-04-07 | Arrays also degenerate in initializers, _except_ for the special | Linus Torvalds | 1 | -7/+5 |
| 2005-04-07 | Make functions degenerate to function pointers, and fix the | Linus Torvalds | 1 | -12/+41 |
| 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 | -11/+18 |
| 2005-04-07 | Fix nested initializer evaluation (we should _not_ | Linus Torvalds | 1 | -12/+4 |
| 2005-04-07 | Evaluate structure and union initializers, including named | Linus Torvalds | 1 | -2/+42 |
| 2005-04-07 | Evaluate array initializers (type fixing and array index | Linus Torvalds | 1 | -18/+26 |
| 2005-04-07 | Print out the symbol name when we complain about re-declaring stuff with | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Merge both node and array information at array degrade time. | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Check for mismatched declarations using the new duplicate | Linus Torvalds | 1 | -0/+18 |
| 2005-04-07 | Make arrays properly degenerate even if they are preceded | Linus Torvalds | 1 | -34/+45 |
| 2005-04-07 | Yeah, well... More typeof() tweaking. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Clean up silliness. | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Fix type merging at dereference evaluation time. | Linus Torvalds | 1 | -2/+4 |
| 2005-04-07 | Make type warning messages more readable, and realize | Linus Torvalds | 1 | -17/+9 |
| 2005-04-07 | Get member access vs member pointer dereference types right. | Linus Torvalds | 1 | -5/+9 |
| 2005-04-07 | Ignore MOD_TOPLEVEL and other "internal" modifiers | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Make string constants evaluate as a proper array dereference. | Linus Torvalds | 1 | -4/+23 |
| 2005-04-07 | We should _not_ look at the node modifiers/address_space | Linus Torvalds | 1 | -14/+6 |
| 2005-04-07 | Turn 'break'/'continue' statements into goto's with | Linus Torvalds | 1 | -3/+1 |
| 2005-04-07 | Don't warn about dereferences to noderef pointers - we don't know yet | Linus Torvalds | 1 | -10/+7 |
| 2005-04-07 | Be much more careful about type evaluation for pointer addition, | Linus Torvalds | 1 | -14/+22 |
| 2005-04-07 | Be more careful about checking for compatible pointer assignment | Linus Torvalds | 1 | -36/+27 |
| 2005-04-07 | Fix up some address space evaluations. This is now already | Linus Torvalds | 1 | -6/+18 |
| 2005-04-07 | Make type difference show size differences differently | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Ignore sign differences for "same type". Make the | Linus Torvalds | 1 | -37/+51 |
| 2005-04-07 | Fix up type warnings to point to the right position. | Linus Torvalds | 1 | -5/+8 |
| 2005-04-07 | Mark inline functions as accessed when they get called. We should | Linus Torvalds | 1 | -1/+9 |
| 2005-04-07 | Fix integer type checking. | Linus Torvalds | 1 | -0/+6 |
| 2005-04-07 | Evaluate and show return statement with proper type promotion. | Linus Torvalds | 1 | -6/+36 |
| 2005-04-07 | Ehheh! We'd better evaluate the type of the argument declaration | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Fix up degenerate arrays to handle the string case (which is | Linus Torvalds | 1 | -25/+42 |
| 2005-04-07 | String initializers are effectively constant, but don't mark them | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | oops. Warn about undefined preprocessor symbol names before we | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Add a "preprocessing" flag, so that the expression evaluator can | Linus Torvalds | 1 | -2/+8 |
| 2005-04-07 | Allow pointers to differ in certain modifier bits. For example, | Linus Torvalds | 1 | -10/+23 |
| 2005-04-07 | Re-introduce MOD_ADDRESSABLE handling that got dropped with | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Put a note about the horrible wrongness in doing the expansion | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | Evaluate logical expressions, and short-circuit it. | Linus Torvalds | 1 | -68/+38 |
| 2005-04-07 | Clean up and factor out offset add from member dereference. | Linus Torvalds | 1 | -11/+21 |
| 2005-04-07 | Create helper function to verify lvalue'ness. | Linus Torvalds | 1 | -21/+64 |
| 2005-04-07 | Evaluate conditional expressions with the gcc extension | Linus Torvalds | 1 | -21/+30 |
| 2005-04-07 | Simplify bitops, shifts, and equality checks. | Linus Torvalds | 1 | -6/+20 |
| 2005-04-07 | To make the output more readable, drop the type information | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Handle the case of a degenerate array correctly: we should | Linus Torvalds | 1 | -2/+15 |
| 2005-04-07 | Simplify more integer constant expressions. Get sign | Linus Torvalds | 1 | -9/+55 |
| 2005-04-07 | Simplify some constant integer operations. Better to | Linus Torvalds | 1 | -2/+27 |
| 2005-04-07 | Fix member dereferences to match the new world order. | Linus Torvalds | 1 | -0/+7 |