Age | Commit message (Expand) | Author | Files | Lines |
2016-02-23 | Do not drop 'nocast' modifier when taking the address. | Luc Van Oostenryck | 1 | -1/+1 |
2014-04-01 | Support GCC's transparent unions | John Keeping | 1 | -1/+2 |
2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 1 | -1/+17 |
2013-04-26 | Allow forced attribute in function argumentv0.4.5-rc1 | Christopher Li | 1 | -1/+2 |
2011-08-25 | sparse: Fix __builtin_safe_p for pure and const functions | Pekka Enberg | 1 | -0/+1 |
2011-05-07 | evaluate: Allow sizeof(_Bool) to succeed. | Ben Pfaff | 1 | -0/+7 |
2010-03-28 | New attribute designated_init: mark a struct as requiring designated init | Josh Triplett | 1 | -1/+2 |
2009-10-16 | Make MOD_NORETURN fits into 32 bit | Christopher Li | 1 | -1/+1 |
2009-10-16 | do not ignore attribute 'noreturn'... | Kamil Dudka | 1 | -1/+3 |
2009-08-01 | Add support for TImode type (__int128_t) | Blue Swirl | 1 | -3/+6 |
2009-07-19 | move extern inline function to file scope | Christopher Li | 1 | -0/+12 |
2009-07-18 | Support the __thread storage class | Alberto Bertogli | 1 | -1/+2 |
2009-07-18 | Don't mix storage class bits with ctype->modifiers while parsing type | Al Viro | 1 | -3/+2 |
2009-07-18 | Fix __label__ handling | Al Viro | 1 | -1/+0 |
2009-07-18 | Restore __attribute__((mode)) handling | Al Viro | 1 | -1/+3 |
2009-07-18 | Pass decl_state down to ->attribute() | Al Viro | 1 | -1/+1 |
2009-07-17 | Pass decl_state down to ->declarator() and handle_attributes() | Al Viro | 1 | -1/+1 |
2009-07-17 | Have ->declarator() act directly on ctype being affected | Al Viro | 1 | -0/+1 |
2009-07-17 | Rewrite and fix specifiers handling | Al Viro | 1 | -5/+7 |
2009-07-17 | Take the rest of specifiers to parse.c | Al Viro | 1 | -0/+1 |
2009-07-17 | Separating ctype and parser state, part 1 | Al Viro | 1 | -0/+6 |
2009-07-17 | Fix implicit cast to float | Thomas Schmid | 1 | -0/+32 |
2009-07-17 | fun with declarations and definitions | Al Viro | 1 | -0/+1 |
2008-12-24 | Revert the context tracking code | Johannes Berg | 1 | -2/+1 |
2008-06-11 | Remove symbol.id_list | Alexey Zaytsev | 1 | -2/+1 |
2008-04-21 | sparse: simple conditional context tracking | Johannes Berg | 1 | -1/+1 |
2008-04-21 | make sparse keep its promise about context tracking | Johannes Berg | 1 | -0/+1 |
2007-07-14 | [PATCH] deal correctly with qualifiers on arrays | Al Viro | 1 | -0/+1 |
2007-07-14 | [PATCH] rewrite type_difference() | Al Viro | 1 | -2/+2 |
2007-07-13 | new get_type_name function | Rob Taylor | 1 | -0/+1 |
2007-07-13 | add end position to symbols | Rob Taylor | 1 | -0/+1 |
2007-07-10 | fix handling of address_space in casts and assignments | Al Viro | 1 | -2/+2 |
2007-07-08 | first pass at null pointer constants | Al Viro | 1 | -1/+2 |
2007-06-25 | [PATCH] deal with enum members without excessive PITA | Al Viro | 1 | -1/+1 |
2007-06-18 | [PATCH] tie the fields of struct in simple list | Al Viro | 1 | -1/+5 |
2007-05-22 | Improved graph generation using subgraph clusters for functions | Dan Sheridan | 1 | -0/+1 |
2007-03-09 | Fix typos in comments | Josh Triplett | 1 | -2/+2 |
2007-03-09 | Introduce keyword driven attribute parsing | Christopher Li | 1 | -0/+3 |
2007-03-07 | Fix typo in symbol.h: s/keywrods/keywords/ | Josh Triplett | 1 | -1/+1 |
2007-03-07 | Introduce top level parsing for asm parsing. | Josh Triplett | 1 | -0/+1 |
2007-03-07 | Introducing statement keywords | Josh Triplett | 1 | -0/+9 |
2007-03-07 | Free up some special bits in modifiers. | Josh Triplett | 1 | -8/+16 |
2007-02-13 | Bug fix in pointer modifier inheritance at function degeneration. | Christopher Li | 1 | -0/+1 |
2007-01-27 | Marking anonymous string. | Christopher Li | 1 | -1/+2 |
2007-01-27 | Enhance debug information. | Christopher Li | 1 | -0/+2 |
2007-01-16 | Sparse-based Ctags implementation | Christopher Li | 1 | -0/+4 |
2006-12-05 | implement #strong_define | Oleg Nesterov | 1 | -3/+4 |
2006-12-05 | prepare for #strong_{define,undef} | Oleg Nesterov | 1 | -1/+4 |
2006-12-05 | fix 'weak' attribute loss | Oleg Nesterov | 1 | -0/+1 |
2006-12-05 | kill NS_INVISIBLEMACRO, introduce NS_UNDEF | Oleg Nesterov | 1 | -1/+1 |
2006-10-16 | merge branch 'no-semantic-h' into staging and fix conflicts | Josh Triplett | 1 | -1/+1 |
2006-10-01 | [PATCH] handle fouled-bitwise | Al Viro | 1 | -0/+5 |
2006-09-30 | [PATCH] add support for __builtin_choose_expr() | Al Viro | 1 | -0/+1 |
2006-09-14 | Fix incorrect symbol in comment on #endif for multiple-inclusion guard | Josh Triplett | 1 | -1/+1 |
2006-08-30 | [PATCH] Parse and track multiple contexts by expression | Josh Triplett | 1 | -1/+11 |
2006-03-28 | [PATCH] Warning for mixing enums of different types | Morten Welinder | 1 | -0/+7 |
2005-11-27 | [PATCH] beginning of #include protection rewrite: cleanup | Al Viro | 1 | -0/+1 |
2005-11-16 | [PATCH] skip already evaluated symbols | Mitesh Shah | 1 | -1/+2 |
2005-09-09 | Warn about undefined preprocessor symbols at expansion time, not parse time | Linus Torvalds | 1 | -0/+2 |
2005-08-03 | Update the calling interface to "sparse()". | Linus Torvalds | 1 | -0/+1 |
2005-06-16 | Fix up type examination. | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | [PATCH] static declear | Christopher Li | 1 | -0/+1 |
2005-04-07 | Be more careful about removing implicit casts. | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Export "is_ptr_type()" helper function to others. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Fix check for "local" symbols. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Make "translation_unit()" do symbol evaluation too. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Show usage notes for symbols. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add "weak" defines | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | enums, bitfields and nodes pick up their signedness | Linus Torvalds | 1 | -2/+5 |
2005-04-07 | Remove "fieldwidth" member of struct symbol | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Use 'bad_type' instead of NULL when something bad happens | Linus Torvalds | 1 | -7/+4 |
2005-04-07 | Implement __builtin_safe_p() to match __builtin_constant_p. | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Replace context/contextmask (never used) with in_context/out_context. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Handle __func__, __FUNCTION__ and __PRETTY_FUNCTION__ the same | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Introduce the notion of "reserved" identifiers. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | [PATCH] enum handling | Alexander Viro | 1 | -3/+7 |
2005-04-07 | Fix structure size calculation for structures with unsized arrays. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Getting the type of a symbol (and checking behind SYM_NODE) is | Linus Torvalds | 1 | -8/+4 |
2005-04-07 | symbol.h, symbol.c: | welinder@troll.com | 1 | -5/+5 |
2005-04-07 | Move symbol "used" flag out from SYM_NODE union. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Sanitize base type declarations some more. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | [PATCH] make preprocesser command a symbol | Christopher Li | 1 | -25/+32 |
2005-04-07 | [PATCH] __attribute__((bitwise)) | Alexander Viro | 1 | -0/+9 |
2005-04-07 | [PATCH] uninlining inline functions | Alexander Viro | 1 | -0/+2 |
2005-04-07 | [PATCH] avoid matching idents with string compares | Christopher Li | 1 | -32/+3 |
2005-04-07 | Put enums in the same namespace as unions and structs. | welinder@troll.com | 1 | -5/+4 |
2005-04-07 | Disallow sizeof/alignof/typeof on bitfields. | welinder@troll.com | 1 | -1/+8 |
2005-04-07 | Handle __func__ correctly as a variable and not a #define. | welinder@troll.com | 1 | -0/+1 |
2005-04-07 | parse.c: | welinder@troll.com | 1 | -0/+1 |
2005-04-07 | [PATCH] "signed unsigned", "short long", "double x : 4", "int y : 1 : 2" | terra@gnome.org | 1 | -0/+9 |
2005-04-07 | [PATCH] Avoid recursive inline function expansion | Christopher Li | 1 | -1/+2 |
2005-04-07 | Make expression expansion calculate the "cost" of the | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Make the lazy pointer evaluation marker explicit. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Introduce a "incomplete type" rather than leaving | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Add "force" type attribute. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Make sure user-defined types don't mix with other | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Initialize C type system after parsing the command line arguments. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | [PATCH] Fix "return" target handling | Christopher Li | 1 | -2/+4 |
2005-04-07 | Introduce "safe" pointer expressions. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | [PATCH] condition branch simplification | Christopher Li | 1 | -1/+0 |
2005-04-07 | Support type equality testing for real. | Linus Torvalds | 1 | -0/+2 |
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 | -8/+8 |
2005-04-07 | Add bb "parent" information (ie back-pointers). | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add "goto/label" support for linearization. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Allow variable-sized array size declarations. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | [PATCH] support __VA_ARGS__ variable macro arguments | Christopher Li | 1 | -0/+4 |
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 | -1/+7 |
2005-04-07 | Start doing real expression copying for the inliner. We need to | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | [PATCH] Make all the anonymous structures truly anonymous | Ryan Anderson | 1 | -2/+2 |
2005-04-07 | Get rid of "#pragma" lines for now, while still keeping a | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | MOD_TOPLEVEL is storage information, and shouldn't percolate | 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 | -1/+1 |
2005-04-07 | Add support for evaluating builtin functions at compile time. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add a backend generic pointer to the symbol. Not that | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Avoid recursive expansion of tokens by keeping track of expansion | Linus Torvalds | 1 | -1/+0 |
2005-04-07 | Start updating the copyright license comments to the OSL, | Linus Torvalds | 1 | -3/+5 |
2005-04-07 | Oops. Bad scoping for iterators and switch() statements. We didn't | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | The C type part and the preprocessor part of a symbol are supposed | Linus Torvalds | 1 | -23/+25 |
2005-04-07 | Remove unused symbol list. We'll soon re-introduce it in another form, | Linus Torvalds | 1 | -1/+0 |
2005-04-07 | Fix type merging at dereference evaluation time. | Linus Torvalds | 1 | -0/+1 |
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 | Turn 'break'/'continue' statements into goto's with | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add "debug_symbol()" function that prints out the full | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Mark a symbol as accessed if it's used during evaluation of the tree. | Linus Torvalds | 1 | -0/+6 |
2005-04-07 | Add function to show types as strings (instead of just printing them out). | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Clean up address-of evaluation, and mark symbols so evaluated | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Only add symbol definitions, not declarations, to the result list | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Rename the symbol 'type' attribute as a 'context' attribute. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Add parsing of "noderef" attribute, and remember to save the | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add some limited attribute parsing. "packed", "aligned" and "type". | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Move symbol alignment into the "ctype" part of the symbol, | Linus Torvalds | 1 | -4/+5 |
2005-04-07 | Change the copyright to Transmeta Corp, that's likely to be | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Change the evaluate functions to return the type of the result | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Save enough information at parse time to make "typeof" work | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Make labels be symbols in their own namespace (NS_LABEL). | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Parse initializers properly. We parsed them before, but we didn't | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Introduce a "struct position", and have the different types refer | Linus Torvalds | 1 | -3/+3 |
2005-04-07 | Fix array size problem: if the array is unsized (-1), then | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Add a generic internal pointer type (void *) | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Add tree evaluation to a few more statement types (iterators, | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix indirect type parsing (functions, arrays, bitfields). Update | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Clean up type handling in a big way. Don't leave those | Linus Torvalds | 1 | -5/+8 |
2005-04-07 | Start doing type evaluation for binops - integer promotion rules | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add building of the normal built-in C types (as opposed to the | Linus Torvalds | 1 | -0/+6 |
2005-04-07 | Add type size and alignment information to 'struct symbol'. | Linus Torvalds | 1 | -1/+8 |
2005-04-07 | Parse type qualifiers properly instead of re-using the declaration | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Fix confusion between symbol types and modifier bit-names. | Linus Torvalds | 1 | -24/+24 |
2005-04-07 | Make storage class specifiers move correctly up the chain of | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Parse enum declarations, and associate the enum's with the | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add copyright statements and file comments. Add a FAQ, README, and | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | Ok, move closer to a proper type parser. It's still way too | Linus Torvalds | 1 | -2/+6 |
2005-04-07 | Make iterators take a helper datum, and tell the callback whether | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Bind symbols when declared. Bind arguments to functions. | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | Add symbol scoping for proper parsing. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Parse __alignof__ (although right now it ends up parsing as a | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | Print out statement parse trees so that we can verify that the | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Add scaffolding for argument handling of macros. Very preliminary. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Preprocessor symbol handling: handle simple cases of #define and | Linus Torvalds | 1 | -7/+15 |
2005-04-07 | Fix cast parsing. Add parsing of gcc typeof/attribute stuff. Parse the | Linus Torvalds | 1 | -4/+16 |
2005-04-07 | Add parsing for 'for', 'while', 'do', 'goto' and label statements. | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Parse compound statements, 'break', 'continue', 'default', 'case' and | Linus Torvalds | 1 | -0/+5 |
2005-04-07 | Parse if-else and return statements | Linus Torvalds | 1 | -1/+4 |
2005-04-07 | Parse a lot more types (including complex structures and unions and | Linus Torvalds | 1 | -8/+5 |
2005-04-07 | Parse enums and structures properly. Name the types nicely. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix up confusion between different typedefs and namespaces. | Linus Torvalds | 1 | -4/+17 |
2005-04-07 | Parse structure-or-union-specifiers. | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Fix warning, missed return value, and add 'struct', 'union' and | Linus Torvalds | 1 | -0/+7 |
2005-04-07 | Start binding typedefs. More work needed, but this parses correctly: | Linus Torvalds | 1 | -8/+18 |
2005-04-07 | Parse enough of an 'external-declaration' to be able to parse a simple | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Add more type parsing: function and array declarators, function | Linus Torvalds | 1 | -10/+13 |
2005-04-07 | Make for more readable "expected xxxx" messages. | Linus Torvalds | 1 | -0/+3 |
2005-04-07 | First cuts at simple type declaration and statement parsing. | Linus Torvalds | 1 | -8/+32 |
2005-04-07 | Start handling minimal semantic information, needed for types. | Linus Torvalds | 1 | -0/+37 |