| Age | Commit message (Expand) | Author | Files | Lines |
| 2007-05-26 | better recovery from bad operations on bitwise | Al Viro | 1 | -9/+20 |
| 2007-05-22 | Add -Wno-non-pointer-null to turn off warning about using a plain integer as ... | Josh Triplett | 1 | -1/+1 |
| 2007-05-01 | Fix most -Wshadow warnings in Sparse.0.3 | Josh Triplett | 1 | -4/+4 |
| 2007-03-09 | Fix typos in comments | Josh Triplett | 1 | -6/+6 |
| 2007-03-02 | Add annotation for inline function call. | Christopher Li | 1 | -1/+1 |
| 2007-02-27 | Introduce expression_error | Christopher Li | 1 | -41/+41 |
| 2007-02-13 | Bug fix in pointer modifier inheritance at function degeneration. | Christopher Li | 1 | -5/+3 |
| 2007-01-27 | Fix mistaken comparison that becomes a no-op. | James Westby | 1 | -1/+1 |
| 2007-01-27 | Marking anonymous string. | Christopher Li | 1 | -0/+1 |
| 2006-11-06 | Typo fixes | Pavel Roskin | 1 | -1/+1 |
| 2006-10-17 | Add type information to enum mismatch warning | Adam DiCarlo | 1 | -1/+4 |
| 2006-10-01 | [PATCH] handle fouled-bitwise | Al Viro | 1 | -15/+62 |
| 2006-10-01 | [PATCH] saner recovery from endianness errors, part 1. | Al Viro | 1 | -9/+17 |
| 2006-10-01 | [PATCH] merged compatible_..._binop() into single function | Al Viro | 1 | -79/+61 |
| 2006-10-01 | [PATCH] beginning of SYM_RESTRICT rewrite: restricted_binop_type() | Al Viro | 1 | -42/+62 |
| 2006-10-01 | [PATCH] evaluate_compare() can just use evaluate_arith() for non-pointer cases | Al Viro | 1 | -16/+1 |
| 2006-10-01 | [PATCH] introduce classify_type(), use it in obvious places | Al Viro | 1 | -49/+58 |
| 2006-10-01 | [PATCH] casting null pointer constant to non-zero address space is always OK | Al Viro | 1 | -1/+12 |
| 2006-09-30 | [PATCH] add support for __builtin_choose_expr() | Al Viro | 1 | -11/+23 |
| 2006-09-30 | [PATCH] fix for switch(bad_type) {...} segfault | Al Viro | 1 | -8/+8 |
| 2006-08-29 | [PATCH] Add -Wno-enum-mismatch | Josh Triplett | 1 | -0/+2 |
| 2006-08-29 | [PATCH] Add -Wno-address-space | Josh Triplett | 1 | -1/+1 |
| 2006-07-13 | [PATCH] Fix -Wtypesign | Pavel Roskin | 1 | -1/+1 |
| 2006-06-10 | Fix NULL ptr dereference with bad type | Linus Torvalds | 1 | -1/+1 |
| 2006-03-28 | [PATCH] Warning for mixing enums of different types | Morten Welinder | 1 | -7/+47 |
| 2006-01-08 | Fix incorrect cast simplification around '~' operation | Linus Torvalds | 1 | -0/+2 |
| 2005-12-31 | Make local declarations be statements of their own | Linus Torvalds | 1 | -5/+9 |
| 2005-11-27 | [PATCH] Fix member offset calculation | Luc Van Oostenryck | 1 | -0/+1 |
| 2005-11-22 | [PATCH] noderef is a qualifier | Al Viro | 1 | -1/+1 |
| 2005-11-22 | [PATCH] new flag - -Wdecl | Al Viro | 1 | -0/+2 |
| 2005-11-22 | When taking the address of a symbol, fix up the pointer type | Linus Torvalds | 1 | -2/+4 |
| 2005-11-19 | Evaluate expressions fully when doing type comparisons on case statements | Linus Torvalds | 1 | -6/+8 |
| 2005-11-16 | Re-name "error()" function to "sparse_error()" | Linus Torvalds | 1 | -47/+47 |
| 2005-11-16 | [PATCH] skip already evaluated symbols | Mitesh Shah | 1 | -0/+3 |
| 2005-11-16 | Integer promotion: leave sufficiently large integer types as themselves | Linus Torvalds | 1 | -4/+13 |
| 2005-11-03 | Make switch/case statements check type compatibility | Linus Torvalds | 1 | -5/+41 |
| 2005-09-30 | Make sure to be more careful about marking symbols assigned | Linus Torvalds | 1 | -2/+35 |
| 2005-09-22 | Turn the "incorrect type" error back into a warning | Linus Torvalds | 1 | -1/+1 |
| 2005-09-22 | [PATCH] replaced warnings with errors. | Mitesh Shah | 1 | -44/+44 |
| 2005-09-09 | [PATCH] More address space checking | viro@ZenIV.linux.org.uk | 1 | -29/+48 |
| 2005-07-11 | Don't warn about "nocast" warnings that only change "const"ness. | Linus Torvalds | 1 | -4/+20 |
| 2005-06-16 | Fix up a few missing base type evaluations | Linus Torvalds | 1 | -3/+3 |
| 2005-06-16 | Fix up type examination. | Linus Torvalds | 1 | -9/+11 |
| 2005-05-19 | Don't warn about undeclared "main()" function. | Linus Torvalds | 1 | -0/+2 |
| 2005-05-17 | [PATCH] avoid a crash on bad asm statement | Luc Van Oostenryck | 1 | -2/+2 |
| 2005-04-07 | [PATCH] static declear | Christopher Li | 1 | -1/+1 |
| 2005-04-07 | Make enum symbols be regular symbols with constant initializers. | Linus Torvalds | 1 | -30/+11 |
| 2005-04-07 | Warn about implicit casts to/from "nocast" types | Linus Torvalds | 1 | -6/+18 |
| 2005-04-07 | Don't warn about zero-sized "sizeof" | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Warn about undeclared identifiers. | Linus Torvalds | 1 | -0/+10 |
| 2005-04-07 | Warn about sizeof of zero size. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Be more careful about removing implicit casts. | Linus Torvalds | 1 | -16/+32 |
| 2005-04-07 | Remove old stale pointer dereference type mess, that | Linus Torvalds | 1 | -14/+1 |
| 2005-04-07 | Export "is_ptr_type()" helper function to others. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Don't drop modifier bits from a member dereference. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Add compile-time "range-check" infrastructure to sparse | Linus Torvalds | 1 | -1/+6 |
| 2005-04-07 | Make sure we evaluate pointer comparisons as unsigned. | Linus Torvalds | 1 | -1/+5 |
| 2005-04-07 | Don't optimize away casts too early. | Linus Torvalds | 1 | -23/+24 |
| 2005-04-07 | Evaluate asm outputs as assignments. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | We didn't mark symbols with their address taken as being | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | Add option "-Wptr-subtraction-blows" to warn about expensive | Linus Torvalds | 1 | -1/+7 |
| 2005-04-07 | Don't do the pointer offset update for a pointer addition | Linus Torvalds | 1 | -11/+17 |
| 2005-04-07 | Verify that output/input asm constraints really look like outputs/inputs. | Linus Torvalds | 1 | -0/+12 |
| 2005-04-07 | Save off the asm parameter name too. | Linus Torvalds | 1 | -25/+55 |
| 2005-04-07 | Add "stream_name()" helper function, and use it. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Evaluate asm statement inputs/outputs and verify them. | Linus Torvalds | 1 | -2/+60 |
| 2005-04-07 | Split out the blob allocator from lib.c into allocate.c. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Make expression tree have an "op value" for the inc/dec operations. | Linus Torvalds | 1 | -6/+14 |
| 2005-04-07 | Fix subtle problem with fn array arguments | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Do early CSE before even doing the symbol simplification. | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Update copyright notices a bit. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Duh. Fix sense of restricted assignment check. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Make "translation_unit()" do symbol evaluation too. | Linus Torvalds | 1 | -3/+14 |
| 2005-04-07 | Fix up restricted type assignment checking. | Linus Torvalds | 1 | -6/+16 |
| 2005-04-07 | Remove EXPR_BITFIELD entirely. | Linus Torvalds | 1 | -14/+4 |
| 2005-04-07 | If two implied casts end up undoing each other, just remove them. | Linus Torvalds | 1 | -0/+8 |
| 2005-04-07 | Separate explicit and implied casts. | Linus Torvalds | 1 | -2/+3 |
| 2005-04-07 | Simplify implied casts. | Linus Torvalds | 1 | -1/+36 |
| 2005-04-07 | Don't do assignment replacement at type evaluation time. | Linus Torvalds | 1 | -113/+43 |
| 2005-04-07 | Only straight assignments are confusing in conditionals. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Don't warn about assignments in iterator conditionals. | Linus Torvalds | 1 | -8/+8 |
| 2005-04-07 | Remove expansion of "short" conditionals at evaluation time. | Linus Torvalds | 1 | -58/+25 |
| 2005-04-07 | Don't change conditionals upon evaluation. | Linus Torvalds | 1 | -34/+7 |
| 2005-04-07 | enums, bitfields and nodes pick up their signedness | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Remove "fieldwidth" member of struct symbol | Linus Torvalds | 1 | -10/+4 |
| 2005-04-07 | Make bitfield assignment type evaluation aware of the bit offset. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Check integer/FP promotion early in compatible_assignment_types() | Linus Torvalds | 1 | -6/+6 |
| 2005-04-07 | Use 'bad_type' instead of NULL when something bad happens | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix up integer promotion so that it works on all | Linus Torvalds | 1 | -11/+17 |
| 2005-04-07 | When re-evaluating the type of a function agument (because it was | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Now that we don't do array sizing at symbol eval time any more, | Linus Torvalds | 1 | -34/+28 |
| 2005-04-07 | Do array sizing at "examine_symbol_type()" time. | Linus Torvalds | 1 | -10/+2 |
| 2005-04-07 | Replace context/contextmask (never used) with in_context/out_context. | Linus Torvalds | 1 | -27/+1 |
| 2005-04-07 | Add an internal sparse "context" statement type. | Linus Torvalds | 1 | -0/+3 |
| 2005-04-07 | Add __sizeof_ptr__ that looks at a pointer expression and | Linus Torvalds | 1 | -29/+70 |
| 2005-04-07 | Handle __func__, __FUNCTION__ and __PRETTY_FUNCTION__ the same | Linus Torvalds | 1 | -1/+1 |
| 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 |