aboutsummaryrefslogtreecommitdiffstats
path: root/parse.h
AgeCommit message (Expand)AuthorFilesLines
2011-04-18Fix build with GCC 4.6 series.Diego Elio Pettenò1-4/+0
2010-06-17parser: add support for asm gotoJiri Slaby1-0/+1
2009-07-18Simplify get_number_value() and ctype_integer()Al Viro1-1/+1
2009-07-17Rewrite and fix specifiers handlingAl Viro1-1/+0
2008-12-24Revert the context tracking codeJohannes Berg1-2/+1
2008-04-21make sparse keep its promise about context trackingJohannes Berg1-1/+2
2007-03-07Free up some special bits in modifiers.Josh Triplett1-0/+1
2007-03-02Add annotation for inline function call.Christopher Li1-0/+2
2006-08-30[PATCH] Parse and track multiple contexts by expressionJosh Triplett1-1/+4
2005-12-31Make local declarations be statements of their ownLinus Torvalds1-1/+4
2005-08-03Get closer to parsing multiple files correctly.Linus Torvalds1-1/+1
2005-04-07[PATCH] static declearChristopher Li1-0/+1
2005-04-07Add compile-time "range-check" infrastructure to sparseLinus Torvalds1-1/+7
2005-04-07Save away (most) of the asm information when parsing inline assembly.Linus Torvalds1-0/+6
2005-04-07Allow the C99/C++ mixed variable declaration syntax.Linus Torvalds1-1/+0
2005-04-07Make "translation_unit()" do symbol evaluation too.Linus Torvalds1-1/+1
2005-04-07Add an internal sparse "context" statement type.Linus Torvalds1-0/+1
2005-04-07Remove "match_string_ident" now that nothing uses it.Linus Torvalds1-1/+0
2005-04-07[PATCH] uninlining inline functionsAlexander Viro1-0/+1
2005-04-07Mondane cleanups at the level of typos.welinder@troll.com1-2/+2
2005-04-07Keep track of computed target label lists per-function.Linus Torvalds1-0/+6
2005-04-07Remove now-obsolete temporary statement types.Linus Torvalds1-6/+0
2005-04-07Add proper linearization of switch statements.Linus Torvalds1-0/+7
2005-04-07Split "STMT_GOTO_BB" into "STMT_CONDTRUE" and "STMT_CONDFALSE".Linus Torvalds1-1/+2
2005-04-07Linearize iterators, at least a first try at it.Linus Torvalds1-1/+1
2005-04-07Add real flow control to the basic-block handling.Linus Torvalds1-0/+7
2005-04-07Update copyright notices to reflect the fact that TransmetaLinus Torvalds1-0/+1
2005-04-07Clean up function inlining some, and fix the type of theLinus Torvalds1-0/+1
2005-04-07[PATCH] Make all the anonymous structures truly anonymousRyan Anderson1-9/+9
2005-04-07Create "inline.c", which contains the function "copy_statement()",Linus Torvalds1-0/+1
2005-04-07Make function returns a bit more realisticLinus Torvalds1-0/+5
2005-04-07Simplify if-statements without even evaluating the false sideLinus Torvalds1-1/+0
2005-04-07Parse and evaluate gcc computed goto extensions: label addressingLinus Torvalds1-0/+1
2005-04-07Parse C99 style 'for()' statements with variable declarations.Linus Torvalds1-0/+1
2005-04-07Fix switch/case statement show-parse.Linus Torvalds1-0/+1
2005-04-07Add comments about special terator/switch statement symbols.Linus Torvalds1-1/+1
2005-04-07Start updating the copyright license comments to the OSL,Linus Torvalds1-1/+3
2005-04-07Show if/label/asm statements in a saner format.Linus Torvalds1-2/+3
2005-04-07Turn 'break'/'continue' statements into goto's withLinus Torvalds1-2/+2
2005-04-07Make statement and expression printouts be more "linearized", andLinus Torvalds1-2/+2
2005-04-07Add some limited attribute parsing. "packed", "aligned" and "type".Linus Torvalds1-0/+2
2005-04-07Change the copyright to Transmeta Corp, that's likely to beLinus Torvalds1-1/+1
2005-04-07Make labels be symbols in their own namespace (NS_LABEL).Linus Torvalds1-3/+3
2005-04-07Remove last user of "struct token" from "struct expression".Linus Torvalds1-1/+1
2005-04-07Make a function call point an expression type of its own, andLinus Torvalds1-1/+1
2005-04-07Clean up type handling in a big way. Don't leave thoseLinus Torvalds1-0/+3
2005-04-07Replace for/while/do-while loops with a generic internalLinus Torvalds1-6/+9
2005-04-07Move expression data structures to "expression.h", they gotLinus Torvalds1-41/+0
2005-04-07Add copyright statements and file comments. Add a FAQ, README, andLinus Torvalds1-0/+5
2005-04-07Make iterators take a helper datum, and tell the callback whetherLinus Torvalds1-1/+1
2005-04-07Bind symbols when declared. Bind arguments to functions.Linus Torvalds1-1/+3
2005-04-07Fix up warnings by adding includes and the proper prototypes.Linus Torvalds1-0/+3
2005-04-07Fix cast parsing. Add parsing of gcc typeof/attribute stuff. Parse theLinus Torvalds1-0/+11
2005-04-07Add parsing for 'for', 'while', 'do', 'goto' and label statements.Linus Torvalds1-1/+17
2005-04-07Parse compound statements, 'break', 'continue', 'default', 'case' andLinus Torvalds1-0/+14
2005-04-07Parse if-else and return statementsLinus Torvalds1-4/+8
2005-04-07Parse a lot more types (including complex structures and unions andLinus Torvalds1-3/+7
2005-04-07Start binding typedefs. More work needed, but this parses correctly:Linus Torvalds1-2/+3
2005-04-07Add more type parsing: function and array declarators, functionLinus Torvalds1-0/+2
2005-04-07Make for more readable "expected xxxx" messages.Linus Torvalds1-1/+1
2005-04-07First cuts at simple type declaration and statement parsing.Linus Torvalds1-1/+25
2005-04-07Start handling minimal semantic information, needed for types.Linus Torvalds1-0/+5
2005-04-07Parse more C expressions.Linus Torvalds1-2/+8
2005-04-07Add simple recursive-descent C expression parsing (but we only do theLinus Torvalds1-0/+24