Age | Commit message (Expand) | Author | Files | Lines |
2013-02-12 | Gentler handling of bitwise warnings in unary operations | Al Viro | 1 | -9/+17 |
2011-08-23 | Fix parsing empty asm clobber | Christopher Li | 1 | -1/+1 |
2011-05-31 | Remove set but not used variable | Christopher Li | 1 | -8/+2 |
2011-05-07 | evaluate: Allow sizeof(_Bool) to succeed. | Ben Pfaff | 1 | -0/+5 |
2010-06-17 | parser: add support for asm goto | Jiri Slaby | 1 | -0/+8 |
2010-03-29 | evaluate: check for NULL type inside typeof | Christopher | 1 | -1/+3 |
2010-03-28 | New attribute designated_init: mark a struct as requiring designated init | Josh Triplett | 1 | -0/+10 |
2009-08-01 | Add support for TImode type (__int128_t) | Blue Swirl | 1 | -3/+3 |
2009-07-19 | move extern inline function to file scope | Christopher Li | 1 | -5/+0 |
2009-07-18 | Add missing checks for Waddress-space | Martin Nagy | 1 | -4/+4 |
2009-07-17 | Fix implicit cast to float | Thomas Schmid | 1 | -31/+0 |
2009-07-17 | fun with declarations and definitions | Al Viro | 1 | -0/+7 |
2008-12-28 | Also warn about sizeof(function) | Alexey Zaytsev | 1 | -0/+6 |
2008-12-28 | Warn about explicit usage of sizeof(void) | Christopher Li | 1 | -1/+14 |
2008-12-25 | Teach classify_type to handle typeof | Christopher Li | 1 | -0/+5 |
2008-12-18 | Expand "dubious !x & y" handling to other combinations of !, &, and |. | Josh Triplett | 1 | -3/+10 |
2008-12-17 | Unhardcode byte size being 8 bits. | David Given | 1 | -13/+13 |
2008-12-15 | Evaluate iterator symbols | Christopher Li | 1 | -0/+1 |
2008-04-05 | Fix type mismatches with incomplete types | Geoff Johnstone | 1 | -0/+4 |
2008-04-03 | catch !x & y brainos | Al Viro | 1 | -0/+3 |
2008-04-03 | fix show_typename() | Al Viro | 1 | -2/+2 |
2008-04-03 | saner warnings for restricted types | Al Viro | 1 | -13/+20 |
2007-08-31 | Rename Wcast_to_address_space to Wcast_to_as to match the command-line argument | Josh Triplett | 1 | -1/+1 |
2007-07-29 | [PATCH] saner -Wtypesign | Al Viro | 1 | -22/+25 |
2007-07-29 | [PATCH] sanitize evaluate_postop() | Al Viro | 1 | -19/+19 |
2007-07-29 | [PATCH] fix evaluate_compare() | Al Viro | 1 | -2/+2 |
2007-07-29 | [PATCH] sanitize evaluate_ptr_add(), start checking for pointers to functions | Al Viro | 1 | -16/+25 |
2007-07-29 | [PATCH] ...,array should degenerate | Al Viro | 1 | -1/+3 |
2007-07-28 | [PATCH] handling of typeof in evaluate_member_dereference() | Al Viro | 1 | -1/+1 |
2007-07-28 | [PATCH] new helper: unfoul() | Al Viro | 1 | -8/+14 |
2007-07-28 | [PATCH] no such thing as array of functions | Al Viro | 1 | -6/+12 |
2007-07-14 | [PATCH] deal correctly with qualifiers on arrays | Al Viro | 1 | -34/+37 |
2007-07-14 | [PATCH] rewrite type_difference() | Al Viro | 1 | -120/+152 |
2007-07-14 | [PATCH] fix the sanity check in evaluate_ptr_sub() | Al Viro | 1 | -6/+7 |
2007-07-14 | [PATCH] get compatible_assignment_types() deal with all cases | Al Viro | 1 | -14/+43 |
2007-07-14 | [PATCH] start cleaning type_difference() | Al Viro | 1 | -25/+9 |
2007-07-14 | [PATCH] integer_promotions() can't get SYM_NODE or SYM_ENUM | Al Viro | 1 | -7/+2 |
2007-07-14 | [PATCH] clean up evaluate_sign() | Al Viro | 1 | -6/+8 |
2007-07-10 | fix handling of pointers in ?: | Al Viro | 1 | -33/+49 |
2007-07-10 | fix handling of address_space in casts and assignments | Al Viro | 1 | -54/+37 |
2007-07-08 | first pass at null pointer constants | Al Viro | 1 | -71/+145 |
2007-07-08 | fix the comma handling in integer constant expressions | Al Viro | 1 | -0/+6 |
2007-06-26 | [PATCH] fix handling of integer constant expressions | Al Viro | 1 | -0/+43 |
2007-06-26 | [PATCH] implement __builtin_offsetof() | Al Viro | 1 | -0/+84 |
2007-06-25 | [PATCH] warn on return <void expression>; | Al Viro | 1 | -0/+2 |
2007-06-25 | [PATCH] in case of compound literal we want to delay examining type | Al Viro | 1 | -5/+6 |
2007-06-25 | [PATCH] move degenerate() down into compatible_assignment_types() | Al Viro | 1 | -17/+13 |
2007-06-25 | [PATCH] fix default argument promotion | Al Viro | 1 | -5/+14 |
2007-06-25 | [PATCH] fix index conversions in evaluate_ptr_add() | Al Viro | 1 | -42/+50 |
2007-06-25 | [PATCH] clean up usual_conversions(), kill evaluate_shift() | Al Viro | 1 | -44/+34 |
2007-06-25 | [PATCH] clean up the typechecking in arithmetics | Al Viro | 1 | -98/+73 |
2007-06-25 | [PATCH] cleanup of evaluate_assign_op() | Al Viro | 1 | -14/+16 |
2007-06-25 | [PATCH] remove useless argument in evaluate_ptr_sub() | Al Viro | 1 | -4/+4 |
2007-06-25 | [PATCH] remove long-dead variable in evaluate_ptr_add() | Al Viro | 1 | -4/+1 |
2007-06-25 | [PATCH] null pointer constants have no special meaning for pointer subtraction | Al Viro | 1 | -17/+2 |
2007-06-25 | [PATCH] mechanically split compatible_assignment_types() | Al Viro | 1 | -16/+47 |
2007-06-25 | [PATCH] take cast_to() out of usual_conversions(), do it in callers | Al Viro | 1 | -14/+16 |
2007-06-25 | [PATCH] missing NULL checks in initializer handling | Al Viro | 1 | -2/+13 |
2007-06-18 | [PATCH] rewrite of initializer handling | Al Viro | 1 | -175/+394 |
2007-06-09 | Improve error message if using a member of an incomplete struct or union | Pavel Roskin | 1 | -2/+7 |
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 |