Age | Commit message (Expand) | Author | Files | Lines |
2011-05-31 | Remove set but not used variable | Christopher Li | 1 | -3/+1 |
2009-08-01 | Add support for TImode type (__int128_t) | Blue Swirl | 1 | -0/+6 |
2009-07-19 | move extern inline function to file scope | Christopher Li | 1 | -1/+5 |
2009-07-17 | Take the rest of specifiers to parse.c | Al Viro | 1 | -42/+6 |
2009-07-17 | Take the rest of storage class keywords to parse.c | Al Viro | 1 | -6/+0 |
2008-12-28 | Warn about explicit usage of sizeof(void) | Christopher Li | 1 | -1/+1 |
2008-12-18 | Let void have sizeof 1 | Alexey Zaytsev | 1 | -1/+1 |
2008-12-18 | Looks more evident this way. | Alexey Zaytsev | 1 | -1/+1 |
2008-12-17 | Unhardcode byte size being 8 bits. | David Given | 1 | -5/+5 |
2008-06-11 | Remove symbol.id_list | Alexey Zaytsev | 1 | -2/+2 |
2007-07-14 | [PATCH] deal correctly with qualifiers on arrays | Al Viro | 1 | -18/+19 |
2007-07-13 | new get_type_name function | Rob Taylor | 1 | -0/+29 |
2007-07-13 | add end position to symbols | Rob Taylor | 1 | -0/+1 |
2007-07-08 | first pass at null pointer constants | Al Viro | 1 | -1/+3 |
2007-07-08 | fix the comma handling in integer constant expressions | Al Viro | 1 | -0/+1 |
2007-06-18 | [PATCH] fix handling of typeof on structs | Al Viro | 1 | -1/+6 |
2007-05-26 | fix interaction of typeof with bitwise types | Al Viro | 1 | -0/+6 |
2007-05-26 | fix alignment for _Bool | Al Viro | 1 | -1/+1 |
2007-03-09 | Fix typos in comments | Josh Triplett | 1 | -2/+2 |
2007-03-07 | Free up some special bits in modifiers. | Josh Triplett | 1 | -34/+1 |
2006-11-21 | double inclusions | Nicolas Kaiser | 1 | -1/+0 |
2006-11-06 | Typo fixes | Pavel Roskin | 1 | -1/+1 |
2006-10-01 | [PATCH] handle fouled-bitwise | Al Viro | 1 | -0/+38 |
2006-09-30 | [PATCH] add support for __builtin_choose_expr() | Al Viro | 1 | -0/+45 |
2006-08-30 | [PATCH] Parse and track multiple contexts by expression | Josh Triplett | 1 | -2/+7 |
2006-07-31 | First cut at something that approaches a sane -Wshadow | Linus Torvalds | 1 | -10/+9 |
2006-05-09 | [PATCH] count_array_initializer() needs to know the type of element | Al Viro | 1 | -8/+24 |
2005-11-16 | Re-name "error()" function to "sparse_error()" | Linus Torvalds | 1 | -5/+5 |
2005-09-22 | [PATCH] replaced warnings with errors. | Mitesh Shah | 1 | -5/+5 |
2005-09-09 | Warn about undefined preprocessor symbols at expansion time, not parse time | Linus Torvalds | 1 | -0/+1 |
2005-08-17 | [PATCH] enum: improve error messages | Oleg Nesterov | 1 | -5/+0 |
2005-08-17 | [PATCH] enum: fix sparse segfault with incomplete enum | Oleg Nesterov | 1 | -1/+1 |
2005-08-02 | Make types have file scope, not global scope | Linus Torvalds | 1 | -4/+6 |
2005-08-02 | Make macros have file scope | Linus Torvalds | 1 | -0/+2 |
2005-06-21 | [PATCH] Fix compile warning in symbol.c | Mika Kukkonen | 1 | -1/+1 |
2005-06-19 | Initial cut at __builtin_expect() implementation | Linus Torvalds | 1 | -0/+22 |
2005-06-16 | Fix up type examination. | Linus Torvalds | 1 | -4/+2 |
2005-04-07 | [PATCH] static declear | Christopher Li | 1 | -1/+1 |
2005-04-07 | Fix array size calculation when the last entry is an EXPR_INDEX. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Toplevel symbols are externally addressable only if they | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Split out the blob allocator from lib.c into allocate.c. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Update copyright notices a bit. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix __typeof__ size evaluation. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Make "translation_unit()" do symbol evaluation too. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | enums, bitfields and nodes pick up their signedness | Linus Torvalds | 1 | -1/+11 |
2005-04-07 | Set the bit_offset in the SYM_BITFIELD entry too, not just | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Remove "fieldwidth" member of struct symbol | Linus Torvalds | 1 | -10/+5 |
2005-04-07 | Fix up structure bitfield placement. | Linus Torvalds | 1 | -1/+10 |
2005-04-07 | Examine bitfield symbols properly. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Make sure to examine restricted types too. | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Use 'bad_type' instead of NULL when something bad happens | Linus Torvalds | 1 | -6/+4 |
2005-04-07 | Implement a C99-like _Bool type. | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Add comment on what caused type examination recursion. | Linus Torvalds | 1 | -0/+6 |
2005-04-07 | Clean up symbol examination some more. | Linus Torvalds | 1 | -53/+70 |
2005-04-07 | Don't recurse on struct/union symbol examine, if the struct | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Do base_type examination in common code in examine_symbol_type(). | Linus Torvalds | 1 | -16/+14 |
2005-04-07 | Implement __builtin_safe_p() to match __builtin_constant_p. | Linus Torvalds | 1 | -26/+10 |
2005-04-07 | Allow zero-sized array initializers. | Linus Torvalds | 1 | -2/+1 |
2005-04-07 | Do array sizing at "examine_symbol_type()" time. | Linus Torvalds | 1 | -25/+78 |
2005-04-07 | Replace context/contextmask (never used) with in_context/out_context. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Get rid of the old "iterate()" interfaces. | Linus Torvalds | 1 | -7/+7 |
2005-04-07 | Make "bind_symbol()" also set sym->ident. | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Introduce the notion of "reserved" identifiers. | Linus Torvalds | 1 | -4/+9 |
2005-04-07 | [PATCH] enum handling | Alexander Viro | 1 | -5/+15 |
2005-04-07 | Fix structure size calculation for structures with unsized arrays. | Linus Torvalds | 1 | -6/+19 |
2005-04-07 | Add "__builtin_warning()" builtin. | Linus Torvalds | 1 | -1/+57 |
2005-04-07 | [PATCH] recovery from typeof on expression with bad type | Alexander Viro | 1 | -2/+2 |
2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -7/+7 |
2005-04-07 | symbol.h, symbol.c: | welinder@troll.com | 1 | -29/+38 |
2005-04-07 | More "union" trouble: don't look at ctype for non-NS_SYMBOL. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Sanitize base type declarations some more. | Linus Torvalds | 1 | -41/+42 |
2005-04-07 | We need to initialize the type of the fundamental base types. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | [PATCH] make preprocesser command a symbol | Christopher Li | 1 | -1/+4 |
2005-04-07 | Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | [PATCH] avoid matching idents with string compares | Christopher Li | 1 | -51/+6 |
2005-04-07 | Merge troll.com:/scratch/welinder/linus-sparse | welinder@troll.com | 1 | -3/+2 |
2005-04-07 | Fix up silly typo that caused __builtin_constant_p not to work on FP constants. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | symbol.c: | welinder@troll.com | 1 | -3/+2 |
2005-04-07 | Make "next_path" be per-stream for better "include_next". | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Unnamed bitfields should not affect structure and union alignment. | welinder@troll.com | 1 | -5/+14 |
2005-04-07 | fix layout of zero-width bitfields. | welinder@troll.com | 1 | -6/+9 |
2005-04-07 | Disallow sizeof/alignof/typeof on bitfields. | welinder@troll.com | 1 | -0/+2 |
2005-04-07 | Handle __func__ correctly as a variable and not a #define. | welinder@troll.com | 1 | -0/+2 |
2005-04-07 | Mondane cleanups at the level of typos. | welinder@troll.com | 1 | -2/+2 |
2005-04-07 | Don't complain over sign problems with unnamed bitfields. | welinder@troll.com | 1 | -13/+0 |
2005-04-07 | parse.c: | welinder@troll.com | 1 | -3/+9 |
2005-04-07 | symbol.c: | welinder@troll.com | 1 | -1/+10 |
2005-04-07 | Make expression expansion calculate the "cost" of the | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Make the lazy pointer evaluation marker explicit. | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Simplify "typeof" handling. | Linus Torvalds | 1 | -16/+4 |
2005-04-07 | [PATCH] strip modifiers and address space in "typeof()" | Alexander Viro | 1 | -2/+21 |
2005-04-07 | [PATCH] VLA warnings sanitized. | Alexander Viro | 1 | -1/+1 |
2005-04-07 | [PATCH] FP handling | Alexander Viro | 1 | -1/+1 |
2005-04-07 | Introduce a "incomplete type" rather than leaving | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Use "-O" to compile sparse, to make the compiler warn more. | Linus Torvalds | 1 | -2/+3 |
2005-04-07 | Accept "__attribute" in addition to "__attribute__". | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Initialize C type system after parsing the command line arguments. | Linus Torvalds | 1 | -1/+5 |
2005-04-07 | Now that BITS_IN_XXXX aren't defined contstants any more, | Linus Torvalds | 1 | -24/+24 |
2005-04-07 | Use variables for target data structure information, | Linus Torvalds | 1 | -27/+28 |
2005-04-07 | Make the builtin functions be more type-correct, to | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Fix up typename parsing. | Linus Torvalds | 1 | -6/+6 |
2005-04-07 | Top-level symbols are always addressable, since they are | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Support C types as first-class citizens, allowing type | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Make it possible to look up multiple namespaces at once | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Allow variable-sized array size declarations. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | [PATCH] support __VA_ARGS__ variable macro arguments | Christopher Li | 1 | -1/+11 |
2005-04-07 | Update copyright notices to reflect the fact that Transmeta | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Split tree evaluation into two phases: the first phase | Linus Torvalds | 1 | -5/+14 |
2005-04-07 | This makes function inlining largely work correctly. In order | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Get rid of "#pragma" lines for now, while still keeping a | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Don't try to give typdefs storage bits. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Parse and evaluate gcc computed goto extensions: label addressing | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Fxi up the builtin function evaluation. We really just want | Linus Torvalds | 1 | -3/+3 |
2005-04-07 | Add support for evaluating builtin functions at compile time. | Linus Torvalds | 1 | -4/+40 |
2005-04-07 | Add "__volatile" and "__volatile__" for gcc compatibility. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Start updating the copyright license comments to the OSL, | Linus Torvalds | 1 | -1/+13 |
2005-04-07 | Merge both node and array information at array degrade time. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Oops. Bad scoping for iterators and switch() statements. We didn't | Linus Torvalds | 1 | -0/+18 |
2005-04-07 | Yeah, well... More typeof() tweaking. | Linus Torvalds | 1 | -7/+3 |
2005-04-07 | Whoops. More "typeof" confusion fixes. | Linus Torvalds | 1 | -7/+8 |
2005-04-07 | Fix type merging at dereference evaluation time. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix typeof() type evaluation. I hope. | Linus Torvalds | 1 | -3/+23 |
2005-04-07 | Make symbol addressing do something half-way sane. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Show iterators and goto's properly as pseudo-assembler. | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Don't make the 'void' type point to itself. It confuses the | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Mark a symbol as accessed if it's used during evaluation of the tree. | Linus Torvalds | 1 | -0/+19 |
2005-04-07 | Don't add inline functions to the top-level parse tree. They'll | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Oops. The preprocessor symbol evaluation printed out the wrong name. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Only add symbol definitions, not declarations, to the result list | Linus Torvalds | 1 | -3/+3 |
2005-04-07 | Make structure size calculations handle the case where | Linus Torvalds | 1 | -3/+3 |
2005-04-07 | Expose scoping to symbol binders - we'll need this to check | Linus Torvalds | 1 | -1/+10 |
2005-04-07 | Move symbol alignment into the "ctype" part of the symbol, | Linus Torvalds | 1 | -20/+21 |
2005-04-07 | Change the copyright to Transmeta Corp, that's likely to be | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | If 'examine_symbol_type' changes the symbol type due to lazy | Linus Torvalds | 1 | -2/+3 |
2005-04-07 | Change the evaluate functions to return the type of the result | Linus Torvalds | 1 | -11/+18 |
2005-04-07 | Introduce a "struct position", and have the different types refer | Linus Torvalds | 1 | -5/+5 |
2005-04-07 | Mark the ctype "int" explicitly signed (and not just signed | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix array size problem: if the array is unsized (-1), then | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Use the same bitfield packing that gcc does. It was much | Linus Torvalds | 1 | -45/+46 |
2005-04-07 | Add bitfield type examination and printout. | Linus Torvalds | 1 | -5/+60 |
2005-04-07 | Add a generic internal pointer type (void *) | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Fix indirect type parsing (functions, arrays, bitfields). Update | Linus Torvalds | 1 | -38/+24 |
2005-04-07 | Make the 'void' type also be part of the new world order | Linus Torvalds | 1 | -8/+3 |
2005-04-07 | Oops. When adding the basic C types, I forgot the most | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Clean up type handling in a big way. Don't leave those | Linus Torvalds | 1 | -7/+24 |
2005-04-07 | Start doing type evaluation for binops - integer promotion rules | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Add building of the normal built-in C types (as opposed to the | Linus Torvalds | 1 | -0/+40 |
2005-04-07 | Fix the union size calculation thing that I broke earlier. The | Linus Torvalds | 1 | -1/+10 |
2005-04-07 | Handle 'enum' type sizing and alignment | Linus Torvalds | 1 | -0/+6 |
2005-04-07 | Handle 'void' type sizing and bad sizeof's. | Linus Torvalds | 1 | -2/+11 |
2005-04-07 | Make array parsing use the proper constant evaluation | Linus Torvalds | 1 | -48/+39 |
2005-04-07 | Add type size and alignment information to 'struct symbol'. | Linus Torvalds | 1 | -0/+132 |
2005-04-07 | Fix confusion between symbol types and modifier bit-names. | Linus Torvalds | 1 | -26/+26 |
2005-04-07 | Make storage class specifiers move correctly up the chain of | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Split up the printout functions into a file of their own. | Linus Torvalds | 1 | -124/+0 |
2005-04-07 | Oops, looked at the wrong type for union/struct/enum/typeof cases. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Add copyright statements and file comments. Add a FAQ, README, and | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | Show for/while/do statements in debugging. Make symbol type | Linus Torvalds | 1 | -1/+0 |
2005-04-07 | Ok, move closer to a proper type parser. It's still way too | Linus Torvalds | 1 | -20/+18 |
2005-04-07 | Make iterators take a helper datum, and tell the callback whether | Linus Torvalds | 1 | -9/+18 |
2005-04-07 | Bind symbols when declared. Bind arguments to functions. | Linus Torvalds | 1 | -1/+7 |
2005-04-07 | Add symbol scoping for proper parsing. | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Parse __alignof__ (although right now it ends up parsing as a | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Fix up warnings by adding includes and the proper prototypes. | Linus Torvalds | 1 | -7/+2 |
2005-04-07 | Print out statement parse trees so that we can verify that the | Linus Torvalds | 1 | -3/+9 |
2005-04-07 | Make the tokenizer insert begin/end tokens at stream boundaries, | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix cast parsing. Add parsing of gcc typeof/attribute stuff. Parse the | Linus Torvalds | 1 | -5/+31 |
2005-04-07 | Add allocators for statistics | Linus Torvalds | 1 | -6/+2 |
2005-04-07 | Add parsing for 'for', 'while', 'do', 'goto' and label statements. | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | Parse compound statements, 'break', 'continue', 'default', 'case' and | Linus Torvalds | 1 | -0/+7 |
2005-04-07 | Parse if-else and return statements | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Parse a lot more types (including complex structures and unions and | Linus Torvalds | 1 | -27/+14 |
2005-04-07 | Parse enums and structures properly. Name the types nicely. | Linus Torvalds | 1 | -3/+5 |
2005-04-07 | Fix up confusion between different typedefs and namespaces. | Linus Torvalds | 1 | -18/+23 |
2005-04-07 | Parse structure-or-union-specifiers. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Initialize 'struct', 'union' and 'enum' built-ins. | Linus Torvalds | 1 | -1/+9 |
2005-04-07 | Start binding typedefs. More work needed, but this parses correctly: | Linus Torvalds | 1 | -3/+41 |
2005-04-07 | Add more type parsing: function and array declarators, function | Linus Torvalds | 1 | -8/+46 |
2005-04-07 | Make for more readable "expected xxxx" messages. | Linus Torvalds | 1 | -1/+20 |
2005-04-07 | First cuts at simple type declaration and statement parsing. | Linus Torvalds | 1 | -8/+114 |
2005-04-07 | Start handling minimal semantic information, needed for types. | Linus Torvalds | 1 | -0/+33 |