2005-04-08 |
Linus Torvalds | Evaluate conditional expressions with the gcc extension
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify bitops, shifts, and equality checks.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | To make the output more readable, drop the type information
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle the case of a degenerate array correctly: we...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify more integer constant expressions. Get sign
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify some constant integer operations. Better to
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove extra '<..>' in pretty-printing of expressions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix member dereferences to match the new world order.
|
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 | Make the "obfuscate" backend actually generate a few
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Missed a place where we added pure symbol declarations
|
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 | Make structure size calculations handle the case where
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Show type names more readably
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make "final type attributes" properly apply the attribute
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix fallout from the change to have the full symbol...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Rename the symbol 'type' attribute as a 'context' attribute.
|
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 | Get closer to actually looking at type attributes.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move symbol alignment into the "ctype" part of the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Prepare attribute parsing for future work.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Move type definition to top of function, instead of
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Change the copyright to Transmeta Corp, that's likely...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Put a note in the README about the lazy type evaluation.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make conditional expressions handle compatible pointers.
|
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 | Do a better job of type checking at assignment time.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the parser discard the tokens after having parsed
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Update comment about NS_LABEL scoping behaviour, now
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Separate scopes for blocks and functions. Function...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make labels be symbols in their own namespace (NS_LABEL).
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove last user of "struct token" from "struct expression".
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse array initializer index specifiers:
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate assignments:
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate initializers separately. We'll need this to...
|
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 | Take note of modifiers at the end of integer constants,
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Mark the ctype "int" explicitly signed (and not just...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Rename "promot()" to "cast_to()", since we sometimes...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix array size problem: if the array is unsized (-1...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Ahh.. Functions can also degenerate into pointer types,
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Show more statement types.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate pointer subtractions correctly: handle the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate (ptr - ptr). Do the sizeof scaling for (ptr...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate a lot more binop types: pointer addition,
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle 'enum' as 'int' for integer promotion.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use the same bitfield packing that gcc does. It was...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate bitfields into bitfield expressions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add bitfield type examination and printout.
|
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 | Fix indirect type parsing (functions, arrays, bitfields...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the 'void' type also be part of the new world...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make 'show_type()' just show the type, while 'show_symbol()'
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix typename parsing (incorrect ctype usage), and correct
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. When adding the basic C types, I forgot the most
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up type handling in a big way. Don't leave those
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate pre-op expression types.
|
commit | commitdiff | tree |