| Age | Commit message (Expand) | Author | Files | Lines |
| 2005-04-07 | Don't set the base type for __attribute__((__mode__(__DI__))) and friends. | Linus Torvalds | 1 | -4/+0 |
| 2005-04-07 | Now that we actually save off asm info, that showed how we had | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Save away (most) of the asm information when parsing inline assembly. | Linus Torvalds | 1 | -8/+11 |
| 2005-04-07 | Split out the blob allocator from lib.c into allocate.c. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Allow parsing of nested functions. | Linus Torvalds | 1 | -7/+14 |
| 2005-04-07 | Allow the C99/C++ mixed variable declaration syntax. | Linus Torvalds | 1 | -7/+10 |
| 2005-04-07 | Update copyright notices a bit. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Make "translation_unit()" do symbol evaluation too. | Linus Torvalds | 1 | -2/+6 |
| 2005-04-07 | enums, bitfields and nodes pick up their signedness | Linus Torvalds | 1 | -3/+0 |
| 2005-04-07 | Remove "fieldwidth" member of struct symbol | Linus Torvalds | 1 | -11/+8 |
| 2005-04-07 | Use 'bad_type' instead of NULL when something bad happens | Linus Torvalds | 1 | -6/+6 |
| 2005-04-07 | Don't generate invalid statements when encountering a | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Make context attributes additive. | Linus Torvalds | 1 | -4/+4 |
| 2005-04-07 | Replace context/contextmask (never used) with in_context/out_context. | Linus Torvalds | 1 | -18/+11 |
| 2005-04-07 | Add an internal sparse "context" statement type. | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | Clean up declarator sym->ident handling. | Linus Torvalds | 1 | -24/+14 |
| 2005-04-07 | Fix up "enum" base types. | Linus Torvalds | 1 | -13/+26 |
| 2005-04-07 | Handle __func__, __FUNCTION__ and __PRETTY_FUNCTION__ the same | Linus Torvalds | 1 | -26/+3 |
| 2005-04-07 | Handle asm __volatile variant too. | welinder@troll.com | 1 | -1/+1 |
| 2005-04-07 | [PATCH] graceful handling of old-style array initializers | Alexander Viro | 1 | -31/+45 |
| 2005-04-07 | [PATCH] trivial sparse patch - ignore model attribute | David Mosberger | 1 | -0/+3 |
| 2005-04-07 | Warn about old-style gcc named initializers, suggesting C99 usage. | Linus Torvalds | 1 | -4/+12 |
| 2005-04-07 | Be more lenient in placement of 'asm("reg")' variable hard-register | Linus Torvalds | 1 | -13/+17 |
| 2005-04-07 | [PATCH] enum handling | Alexander Viro | 1 | -6/+99 |
| 2005-04-07 | Make enumerated constants have the type of the constant | Linus Torvalds | 1 | -2/+5 |
| 2005-04-07 | Totally re-do how we build up the initializer tree: make the | Linus Torvalds | 1 | -7/+14 |
| 2005-04-07 | Parse "nested" named or index initializers. | Linus Torvalds | 1 | -3/+11 |
| 2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -40/+40 |
| 2005-04-07 | symbol.h, symbol.c: | welinder@troll.com | 1 | -11/+19 |
| 2005-04-07 | Reinstate non-ANSI warning for "int foo () { }". | welinder@troll.com | 1 | -2/+12 |
| 2005-04-07 | Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument. | Linus Torvalds | 1 | -5/+5 |
| 2005-04-07 | [PATCH] __attribute__((bitwise)) | Alexander Viro | 1 | -6/+21 |
| 2005-04-07 | [PATCH] parser.c cleanup | Alexander Viro | 1 | -57/+64 |
| 2005-04-07 | [PATCH] uninlining inline functions | Alexander Viro | 1 | -3/+9 |
| 2005-04-07 | [PATCH] avoid matching idents with string compares | Christopher Li | 1 | -40/+40 |
| 2005-04-07 | __const in addition to const and __const__. Sigh. | welinder@troll.com | 1 | -0/+1 |
| 2005-04-07 | Improve error reporting for bad K&R function parameter | Linus Torvalds | 1 | -2/+9 |
| 2005-04-07 | Oops - when parsing a K&R function, we started at the wrong point. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Since we allow K&R declarations, allow empty ones too. | Linus Torvalds | 1 | -0/+3 |
| 2005-04-07 | Improve K&R name matching. | Linus Torvalds | 1 | -13/+11 |
| 2005-04-07 | Final part of K&R functions - integer promotions | Linus Torvalds | 1 | -4/+16 |
| 2005-04-07 | Apply the K&R parse ctypes to the argument list. | Linus Torvalds | 1 | -4/+22 |
| 2005-04-07 | Parse K&R function declarations. | Linus Torvalds | 1 | -5/+26 |
| 2005-04-07 | First cut at getting local structure ns handling right. | welinder@troll.com | 1 | -2/+16 |
| 2005-04-07 | Merge troll.com:/scratch/welinder/linus-sparse | welinder@troll.com | 1 | -1/+1 |
| 2005-04-07 | Allow "extern" void declarations. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Put enums in the same namespace as unions and structs. | welinder@troll.com | 1 | -4/+6 |
| 2005-04-07 | Check for illegal modifier combinations only after we | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Handle __func__ correctly as a variable and not a #define. | welinder@troll.com | 1 | -1/+28 |
| 2005-04-07 | Mondane cleanups at the level of typos. | welinder@troll.com | 1 | -4/+4 |
| 2005-04-07 | Introduce -Wdefault-bitfield-sign and only warn when asked for. | welinder@troll.com | 1 | -1/+2 |
| 2005-04-07 | parse.c: | welinder@troll.com | 1 | -3/+4 |
| 2005-04-07 | Don't complain over sign problems with unnamed bitfields. | welinder@troll.com | 1 | -1/+17 |
| 2005-04-07 | Fix nonterminated ident matching. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Fix merge issue with Al's stuff. | welinder@troll.com | 1 | -5/+5 |
| 2005-04-07 | Merge | welinder@troll.com | 1 | -0/+5 |
| 2005-04-07 | [PATCH] attributes on bitfields | Alexander Viro | 1 | -0/+5 |
| 2005-04-07 | parse.c: | welinder@troll.com | 1 | -1/+1 |
| 2005-04-07 | parse.c: | welinder@troll.com | 1 | -11/+27 |
| 2005-04-07 | parse.c: | welinder@troll.com | 1 | -1/+2 |
| 2005-04-07 | parse.c: | welinder@troll.com | 1 | -3/+8 |
| 2005-04-07 | parse.c: | welinder@troll.com | 1 | -0/+30 |
| 2005-04-07 | parse.c: | welinder@troll.com | 1 | -1/+7 |
| 2005-04-07 | Add "__word__" mode attribute and fix __QI__. | Linus Torvalds | 1 | -1/+7 |
| 2005-04-07 | [PATCH] Silently ignore __attribute__((visibility("hidden"))) | terra@gnome.org | 1 | -0/+2 |
| 2005-04-07 | [PATCH] "signed unsigned", "short long", "double x : 4", "int y : 1 : 2" | terra@gnome.org | 1 | -7/+18 |
| 2005-04-07 | Keep track of computed target label lists per-function. | Linus Torvalds | 1 | -0/+16 |
| 2005-04-07 | Warn about missing ';' at end of declaration. | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | [PATCH] misc small updates | Alexander Viro | 1 | -0/+4 |
| 2005-04-07 | The base type of an enum is "int". | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | [PATCH] small sparse additions | Chris Wedgwood | 1 | -0/+2 |
| 2005-04-07 | Introduce a "incomplete type" rather than leaving | Linus Torvalds | 1 | -2/+12 |
| 2005-04-07 | [PATCH] More mode attribute recognition | David S. Miller | 1 | -4/+8 |
| 2005-04-07 | Add "force" type attribute. | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | User-defined types can mix with storage specifiers, so don't | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Add attribute mode "__QI__" | Linus Torvalds | 1 | -1/+6 |
| 2005-04-07 | Make sure user-defined types don't mix with other | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | [PATCH] more fun with sparse | Alexander Viro | 1 | -0/+4 |
| 2005-04-07 | Fix type declaration parsing for multiple variables in the | Linus Torvalds | 1 | -7/+5 |
| 2005-04-07 | Fix up modifier parsing, don't leave stale modifier | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Ignore alias attributes | Dave Jones | 1 | -0/+2 |
| 2005-04-07 | Allow top-level inline asms | Linus Torvalds | 1 | -19/+57 |
| 2005-04-07 | Now that BITS_IN_XXXX aren't defined contstants any more, | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Revert ptr-to-array type demotion. It's wrong. | Linus Torvalds | 1 | -12/+0 |
| 2005-04-07 | Fix up pointer-to-array type declarations. | Linus Torvalds | 1 | -0/+12 |
| 2005-04-07 | Fix up typename parsing. | Linus Torvalds | 1 | -5/+3 |
| 2005-04-07 | Introduce "safe" pointer expressions. | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | [PATCH] make sparse recognise assembler naming (register and symbol names) | Christopher Li | 1 | -0/+9 |
| 2005-04-07 | Fix up some __attribute__() parsing. | Linus Torvalds | 1 | -1/+31 |
| 2005-04-07 | Allow variable-sized array size declarations. | Linus Torvalds | 1 | -4/+1 |
| 2005-04-07 | Update copyright notices to reflect the fact that Transmeta | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | You can use a typedef as a variable name or a struct/union | Linus Torvalds | 1 | -4/+2 |
| 2005-04-07 | Now that inlining works, make the return handling work properly too, | Linus Torvalds | 1 | -1/+4 |
| 2005-04-07 | This makes function inlining largely work correctly. In order | Linus Torvalds | 1 | -2/+23 |
| 2005-04-07 | Cleanup: factor out function body parsing into a function of its own. | Linus Torvalds | 1 | -24/+34 |
| 2005-04-07 | Handle more attributes now that we warn about stuff we don't | Linus Torvalds | 1 | -3/+25 |
| 2005-04-07 | Peter Jones informs about the gcc "attribute((aligned))" behaviour: | Linus Torvalds | 1 | -3/+5 |
| 2005-04-07 | Give better warnings for attribute mis-parses. | Linus Torvalds | 1 | -12/+19 |
| 2005-04-07 | Make function returns a bit more realistic | Linus Torvalds | 1 | -8/+42 |
| 2005-04-07 | Don't try to give typdefs storage bits. | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Check whether a parameter declaration is a type before trying | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | Fix enums. We can't turn _all_ enums into values, only the actual | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Parse and evaluate gcc computed goto extensions: label addressing | Linus Torvalds | 1 | -5/+8 |
| 2005-04-07 | Parse C99 style 'for()' statements with variable declarations. | Linus Torvalds | 1 | -4/+13 |
| 2005-04-07 | Clean up for/while/do parsing by separating them out | Linus Torvalds | 1 | -54/+71 |
| 2005-04-07 | Fix switch/case statement show-parse. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Add comments about special terator/switch statement symbols. | Linus Torvalds | 1 | -7/+51 |
| 2005-04-07 | Start updating the copyright license comments to the OSL, | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Evaluate array initializers (type fixing and array index | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Oops. Bad scoping for iterators and switch() statements. We didn't | Linus Torvalds | 1 | -4/+7 |
| 2005-04-07 | Mark all function declarations automatically extern unless they | Linus Torvalds | 1 | -1/+9 |
| 2005-04-07 | Show if/label/asm statements in a saner format. | Linus Torvalds | 1 | -3/+24 |
| 2005-04-07 | Show iterators and goto's properly as pseudo-assembler. | Linus Torvalds | 1 | -2/+3 |
| 2005-04-07 | Turn 'break'/'continue' statements into goto's with | Linus Torvalds | 1 | -10/+34 |
| 2005-04-07 | Make sure that when we parse a pointer type, we properly | Linus Torvalds | 1 | -0/+6 |
| 2005-04-07 | Don't add inline functions to the top-level parse tree. They'll | Linus Torvalds | 1 | -2/+3 |
| 2005-04-07 | Drop the MOD_ATTRIBUTE bit when parsing attributes. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Simplify typedef testing, and don't mess with MOD_EXTERNAL testing | Linus Torvalds | 1 | -8/+8 |
| 2005-04-07 | Whee.. Arrays of arrays were type-parsed quite wrong. Maybe | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Oops. Missed a place where we added pure symbol declarations | Linus Torvalds | 1 | -6/+1 |
| 2005-04-07 | Only add symbol definitions, not declarations, to the result list | Linus Torvalds | 1 | -16/+29 |
| 2005-04-07 | Make "final type attributes" properly apply the attribute | Linus Torvalds | 1 | -37/+46 |
| 2005-04-07 | Rename the symbol 'type' attribute as a 'context' attribute. | Linus Torvalds | 1 | -39/+28 |
| 2005-04-07 | Add parsing of "noderef" attribute, and remember to save the | Linus Torvalds | 1 | -0/+11 |
| 2005-04-07 | Add some limited attribute parsing. "packed", "aligned" and "type". | Linus Torvalds | 1 | -0/+32 |
| 2005-04-07 | Get closer to actually looking at type attributes. | Linus Torvalds | 1 | -13/+21 |
| 2005-04-07 | Prepare attribute parsing for future work. | Linus Torvalds | 1 | -3/+5 |
| 2005-04-07 | Change the copyright to Transmeta Corp, that's likely to be | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Save enough information at parse time to make "typeof" work | Linus Torvalds | 1 | -4/+4 |
| 2005-04-07 | Fix modifiers for pointer types. Bug hidden by not very | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Make the parser discard the tokens after having parsed | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Update comment about NS_LABEL scoping behaviour, now | Linus Torvalds | 1 | -3/+3 |
| 2005-04-07 | Separate scopes for blocks and functions. Function scopes | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Make labels be symbols in their own namespace (NS_LABEL). | Linus Torvalds | 1 | -2/+12 |
| 2005-04-07 | Remove last user of "struct token" from "struct expression". | Linus Torvalds | 1 | -4/+5 |
| 2005-04-07 | Parse array initializer index specifiers: | Linus Torvalds | 1 | -0/+24 |
| 2005-04-07 | Parse initializers properly. We parsed them before, but we didn't | Linus Torvalds | 1 | -25/+30 |
| 2005-04-07 | Introduce a "struct position", and have the different types refer | Linus Torvalds | 1 | -50/+50 |
| 2005-04-07 | Evaluate pointer subtractions correctly: handle the valid | Linus Torvalds | 1 | -9/+15 |
| 2005-04-07 | Fix postop and cast evaluators, that returned success when they | Linus Torvalds | 1 | -1/+4 |
| 2005-04-07 | Add tree evaluation to a few more statement types (iterators, | Linus Torvalds | 1 | -8/+9 |
| 2005-04-07 | Fix indirect type parsing (functions, arrays, bitfields). Update | Linus Torvalds | 1 | -25/+22 |
| 2005-04-07 | Make the 'void' type also be part of the new world order | Linus Torvalds | 1 | -2/+0 |
| 2005-04-07 | Fix typename parsing (incorrect ctype usage), and correct | Linus Torvalds | 1 | -2/+4 |
| 2005-04-07 | Clean up type handling in a big way. Don't leave those | Linus Torvalds | 1 | -7/+56 |
| 2005-04-07 | Replace for/while/do-while loops with a generic internal | Linus Torvalds | 1 | -11/+50 |
| 2005-04-07 | Make array parsing use the proper constant evaluation | Linus Torvalds | 1 | -7/+6 |
| 2005-04-07 | Add type size and alignment information to 'struct symbol'. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Like other type definitions, typedefs too can have multiple | Linus Torvalds | 1 | -7/+11 |
| 2005-04-07 | Oops, I got the "typeof" parsing wrong. It always needs parentheses | Linus Torvalds | 1 | -7/+12 |
| 2005-04-07 | Parse type qualifiers properly instead of re-using the declaration | Linus Torvalds | 1 | -14/+57 |
| 2005-04-07 | Fix up more stupidities in the type parsing. It might even be getting close | Linus Torvalds | 1 | -38/+43 |
| 2005-04-07 | Fix confusion between symbol types and modifier bit-names. | Linus Torvalds | 1 | -24/+20 |
| 2005-04-07 | Make storage class specifiers move correctly up the chain of | Linus Torvalds | 1 | -6/+8 |
| 2005-04-07 | Parse enum declarations, and associate the enum's with the | Linus Torvalds | 1 | -3/+24 |
| 2005-04-07 | Split up the printout functions into a file of their own. | Linus Torvalds | 1 | -155/+0 |
| 2005-04-07 | Split up the expression parsing in "parse.c" into a file of | Linus Torvalds | 1 | -346/+5 |
| 2005-04-07 | Oops, looked at the wrong type for union/struct/enum/typeof cases. | Linus Torvalds | 1 | -6/+8 |
| 2005-04-07 | Add copyright statements and file comments. Add a FAQ, README, and | Linus Torvalds | 1 | -3/+7 |
| 2005-04-07 | Show for/while/do statements in debugging. Make symbol type | Linus Torvalds | 1 | -5/+28 |
| 2005-04-07 | Fix constant expression parsing (a constant expression can | Linus Torvalds | 1 | -15/+18 |
| 2005-04-07 | More simplification and fixing of type parsing | Linus Torvalds | 1 | -8/+7 |
| 2005-04-07 | More expression parsing simplifications. | Linus Torvalds | 1 | -29/+30 |
| 2005-04-07 | Ok, move closer to a proper type parser. It's still way too | Linus Torvalds | 1 | -75/+91 |
| 2005-04-07 | It's ok to have an empty type declaration with no identifier. | Linus Torvalds | 1 | -6/+13 |
| 2005-04-07 | Make iterators take a helper datum, and tell the callback whether | Linus Torvalds | 1 | -46/+38 |
| 2005-04-07 | Better warning for undeclared identifiers | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Bind symbols when declared. Bind arguments to functions. | Linus Torvalds | 1 | -19/+51 |
| 2005-04-07 | Add symbol scoping for proper parsing. | Linus Torvalds | 1 | -4/+9 |
| 2005-04-07 | Parse __alignof__ (although right now it ends up parsing as a | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Fix up warnings by adding includes and the proper prototypes. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Print out statement parse trees so that we can verify that the | Linus Torvalds | 1 | -3/+67 |
| 2005-04-07 | Tokenization drops whitespace, but there is one area where it is | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Move some common parsing routines to "lib", so thatthe | Linus Torvalds | 1 | -25/+1 |
| 2005-04-07 | Avoid using named initializers for anonymous union entries, | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Add initial preprocessor pass (doesn't actually do much) | Linus Torvalds | 1 | -10/+0 |
| 2005-04-07 | Make 'struct token' smaller (it's way too common). | Linus Torvalds | 1 | -24/+19 |
| 2005-04-07 | Fix cast parsing. Add parsing of gcc typeof/attribute stuff. Parse the | Linus Torvalds | 1 | -53/+182 |
| 2005-04-07 | Add allocators for statistics | Linus Torvalds | 1 | -10/+3 |
| 2005-04-07 | Add parsing for 'for', 'while', 'do', 'goto' and label statements. | Linus Torvalds | 1 | -1/+48 |
| 2005-04-07 | Parse compound statements, 'break', 'continue', 'default', 'case' and | Linus Torvalds | 1 | -4/+39 |
| 2005-04-07 | Parse if-else and return statements | Linus Torvalds | 1 | -14/+34 |
| 2005-04-07 | Parse a lot more types (including complex structures and unions and | Linus Torvalds | 1 | -30/+95 |
| 2005-04-07 | Parse enums and structures properly. Name the types nicely. | Linus Torvalds | 1 | -44/+66 |
| 2005-04-07 | Fix up confusion between different typedefs and namespaces. | Linus Torvalds | 1 | -40/+62 |
| 2005-04-07 | Parse structure-or-union-specifiers. | Linus Torvalds | 1 | -4/+50 |
| 2005-04-07 | Fix warning, missed return value, and add 'struct', 'union' and | Linus Torvalds | 1 | -23/+24 |
| 2005-04-07 | Start binding typedefs. More work needed, but this parses correctly: | Linus Torvalds | 1 | -15/+67 |
| 2005-04-07 | Parse enough of an 'external-declaration' to be able to parse a simple | Linus Torvalds | 1 | -2/+36 |
| 2005-04-07 | Add more type parsing: function and array declarators, function | Linus Torvalds | 1 | -65/+97 |
| 2005-04-07 | Parse some type declarators. Much more to go. | Linus Torvalds | 1 | -9/+51 |
| 2005-04-07 | Make for more readable "expected xxxx" messages. | Linus Torvalds | 1 | -19/+115 |
| 2005-04-07 | First cuts at simple type declaration and statement parsing. | Linus Torvalds | 1 | -7/+86 |
| 2005-04-07 | Parse assignment expressions too.. | Linus Torvalds | 1 | -1/+27 |
| 2005-04-07 | Start handling minimal semantic information, needed for types. | Linus Torvalds | 1 | -20/+55 |
| 2005-04-07 | Mark local parsing functions 'static'. | Linus Torvalds | 1 | -18/+35 |
| 2005-04-07 | Parse more C expressions. | Linus Torvalds | 1 | -25/+110 |
| 2005-04-07 | Add simple recursive-descent C expression parsing (but we only do the | Linus Torvalds | 1 | -0/+176 |