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 | 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 | 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 | 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 | 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 | 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 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 | Handle 'enum' type sizing and alignment
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Replace for/while/do-while loops with a generic internal
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle 'void' type sizing and bad sizeof's.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start doing "sizeof" evaluation.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make array parsing use the proper constant evaluation
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split the compile time constant evaluation up into
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add debug output to show union/struct member sizes...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add type size and alignment information to 'struct...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move expression data structures to "expression.h",...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Remove empty printf that causes warnings.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make storage class specifiers move correctly up the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse enum declarations, and associate the enum's with the
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split up the printout functions into a file of their...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split up the expression parsing in "parse.c" into a...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops, looked at the wrong type for union/struct/enum...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Show for/while/do statements in debugging. Make symbol...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix constant expression parsing (a constant expression can
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | More simplification and fixing of type parsing
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | More expression parsing simplifications.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Ok, move closer to a proper type parser. It's still...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | It's ok to have an empty type declaration with no identifier.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Print out statement parse trees so that we can verify...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Avoid re-tokenizing header files that are protected by
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Teach the preprocessing pass to handle 'include' and
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do much more pre-processing work: support #ifdef/#else...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Avoid using named initializers for anonymous union...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add more type parsing: function and array declarators...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse some type declarators. Much more to go.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make for more readable "expected xxxx" messages.
|
commit | commitdiff | tree |