2005-04-08 |
Linus Torvalds | Add a "preprocessing" flag, so that the expression...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify typedef testing, and don't mess with MOD_EXTERNAL...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow pointers to differ in certain modifier bits....
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Re-introduce MOD_ADDRESSABLE handling that got dropped...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't bother showing the full type of a symbol in an...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Dropped symbol modifiers in the symbol evaluation
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Verify lvalue'ness on assignment - since we now make...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Update 'addressof' to work with the new symbol setup.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluating a symbol turns into a dereference of the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Prepare to collapse '*&' and '&*' combinations.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up expression dereference evaluation. Rename...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up address-of evaluation, and mark symbols so...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate simple initializers (ie non-structured ones...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make initializer evaluation have the correct infrastructure.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. The preprocessor symbol evaluation printed out...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Prinout of the "inline", "nocast" and "noderef" attributes
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Only add symbol definitions, not declarations, to the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | evaluate_initializer() is now static to within evaluate.c
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate more SYM_NODE type fallout - we can have pointers to
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Check address spaces when comparing types. They should...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a note in the FAQ about the lack of support for...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't drop SYM_NODE information when evaluating expression...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add parsing of "noderef" attribute, and remember to...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Expose scoping to symbol binders - we'll need this...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add some limited attribute parsing. "packed", "aligned...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make sure unhandled types show up in type expansions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | If 'examine_symbol_type' changes the symbol type due...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Change the evaluate functions to return the type of...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate more expression types: conditional expressions...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Save enough information at parse time to make "typeof...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Drop debugging message.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Initializer casts didn't actually save the result.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Show symbol types in a more C-like fashion, to avoid...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix modifiers for pointer types. Bug hidden by not...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make structure/union declaration printout prettier.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse initializers properly. We parsed them before...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start doing constant strings right: do proper concatenation...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | A structure member is just an identifier, not a random...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Introduce a "struct position", and have the different...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't die on excessive warnings, just print a warning...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make arrays properly degenerate into pointer expressions...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add support for tokenizing a pre-allocated string instead...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up the 'value is so large it is XXXX' message in...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Zero out the high bits when casting constants to a...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up integer constants to match magic rule: a normal...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix postop and cast evaluators, that returned success...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Give comma expressions and comparison expressions different...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make a function call point an expression type of its...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Print out array sizes correctly.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate structure and union member dereferences (turn...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix structure debug printouts after the type changeover.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a generic internal pointer type (void *)
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add tree evaluation to a few more statement types ...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate pre-op expression types.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start doing type evaluation for binops - integer promotion...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Prepare for proper integer types on constants.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle __LINE__ and __FILE__ in pre-processor.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the includepath be an array of "const char *"
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add building of the normal built-in C types (as opposed...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add preprocessor directives to manipulate the include...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle undefined identifiers "gracefully", and improve...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate character constants.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start "evaluating" expression trees. That is, evaluate...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix the union size calculation thing that I broke earlier...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Uhuh. Fix stupid thinko in insertion of macro expansion.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove unused variable
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't expand arguments that are preceded by '#' or...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix stringify that got broken by other changes
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Teach ## expansion about the magic gcc behaviour: x...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Always accept \' and \" token escapes in strings/char...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Like other type definitions, typedefs too can have...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops, I got the "typeof" parsing wrong. It always needs...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | After talking to Eric Raymond and Jeff Garzik, the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse type qualifiers properly instead of re-using...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix recursive expansion of preprocessor macros.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle '#' properly (well, _more_ properly) in macro...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix showing of tokens - whitespace messed up.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove global argument/arglist pointers, and pass them...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the naming in expand_arguments() match the others
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move includepath[] array out of pre-processor, since...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up more stupidities in the type parsing. It might...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix confusion between symbol types and modifier bit...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add dependencies for new files
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add copyright statements and file comments. Add a FAQ...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make iterators take a helper datum, and tell the callback...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Better warning for undeclared identifiers
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Bind symbols when declared. Bind arguments to functions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix dependencies again, after again having been bitten...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add symbol scoping for proper parsing.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse __alignof__ (although right now it ends up parsing...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make listop functions keep the lists in chronological...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | First cut at retokenization (ie 'a ## b') in macro...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up whitespace for token expansion to make printout...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up warnings by adding includes and the proper prototypes.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start tracking whether a stream may be constant or...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the tokenizer insert begin/end tokens at stream...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up makefile, add more dependencies.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Re-name the "action" thing as something saner - it...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix fd leak in tokenization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Tokenization drops whitespace, but there is one area...
|
commit | commitdiff | tree |