| Age | Commit message (Expand) | Author | Files | Lines |
| 2005-04-07 | Make the license file be the OSL v1.1 with explanation of | Linus Torvalds | 1 | -25/+180 |
| 2005-04-07 | Evaluate initializer entry offsets, and add them back into | Linus Torvalds | 3 | -19/+65 |
| 2005-04-07 | Fix nested initializer evaluation (we should _not_ | Linus Torvalds | 1 | -12/+4 |
| 2005-04-07 | Evaluate structure and union initializers, including named | Linus Torvalds | 2 | -3/+49 |
| 2005-04-07 | Peter points out that the type masking shifts can overflow | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Evaluate array initializers (type fixing and array index | Linus Torvalds | 2 | -19/+28 |
| 2005-04-07 | Print out the symbol name when we complain about re-declaring stuff with | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Merge both node and array information at array degrade time. | Linus Torvalds | 2 | -2/+3 |
| 2005-04-07 | Check for mismatched declarations using the new duplicate | Linus Torvalds | 1 | -0/+18 |
| 2005-04-07 | Don't show bad expression types. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Oops. Bad scoping for iterators and switch() statements. We didn't | Linus Torvalds | 4 | -4/+27 |
| 2005-04-07 | Mark all function declarations automatically extern unless they | Linus Torvalds | 1 | -1/+9 |
| 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 | 2 | -9/+0 |
| 2005-04-07 | Make arrays properly degenerate even if they are preceded | Linus Torvalds | 1 | -34/+45 |
| 2005-04-07 | Yeah, well... More typeof() tweaking. | Linus Torvalds | 2 | -8/+4 |
| 2005-04-07 | Clean up silliness. | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Whoops. More "typeof" confusion fixes. | Linus Torvalds | 1 | -7/+8 |
| 2005-04-07 | Fix type merging at dereference evaluation time. | Linus Torvalds | 3 | -3/+6 |
| 2005-04-07 | Make type warning messages more readable, and realize | Linus Torvalds | 1 | -17/+9 |
| 2005-04-07 | Fix typeof() type evaluation. I hope. | Linus Torvalds | 1 | -3/+23 |
| 2005-04-07 | Get member access vs member pointer dereference types right. | Linus Torvalds | 1 | -5/+9 |
| 2005-04-07 | Ignore MOD_TOPLEVEL and other "internal" modifiers | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Make test-lexer output indentation. | Linus Torvalds | 1 | -3/+8 |
| 2005-04-07 | Show expressions with no type as a separate | Linus Torvalds | 1 | -0/+8 |
| 2005-04-07 | Make string constants evaluate as a proper array dereference. | Linus Torvalds | 1 | -4/+23 |
| 2005-04-07 | We should _not_ look at the node modifiers/address_space | Linus Torvalds | 1 | -14/+6 |
| 2005-04-07 | Make symbol addressing do something half-way sane. | Linus Torvalds | 3 | -1/+12 |
| 2005-04-07 | Show switch- and case-statements in some half-way sane | Linus Torvalds | 1 | -9/+10 |
| 2005-04-07 | Show if/label/asm statements in a saner format. | Linus Torvalds | 3 | -23/+61 |
| 2005-04-07 | Show iterators and goto's properly as pseudo-assembler. | Linus Torvalds | 4 | -42/+47 |
| 2005-04-07 | Turn 'break'/'continue' statements into goto's with | Linus Torvalds | 5 | -24/+43 |
| 2005-04-07 | Don't warn about dereferences to noderef pointers - we don't know yet | Linus Torvalds | 1 | -10/+7 |
| 2005-04-07 | Be much more careful about type evaluation for pointer addition, | Linus Torvalds | 1 | -14/+22 |
| 2005-04-07 | Make symbol debugging print out the symbol address too. | Linus Torvalds | 1 | -2/+3 |
| 2005-04-07 | Be more careful about checking for compatible pointer assignment | Linus Torvalds | 1 | -36/+27 |
| 2005-04-07 | Don't make the 'void' type point to itself. It confuses the | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix up some address space evaluations. This is now already | Linus Torvalds | 1 | -6/+18 |
| 2005-04-07 | Hardcode "check.c" with enough pre-defines to work with my | Linus Torvalds | 1 | -0/+13 |
| 2005-04-07 | Make type difference show size differences differently | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Add "debug_symbol()" function that prints out the full | Linus Torvalds | 2 | -0/+27 |
| 2005-04-07 | Make sure that when we parse a pointer type, we properly | Linus Torvalds | 1 | -0/+6 |
| 2005-04-07 | Ignore sign differences for "same type". Make the | Linus Torvalds | 1 | -37/+51 |
| 2005-04-07 | Fix up type warnings to point to the right position. | Linus Torvalds | 1 | -5/+8 |
| 2005-04-07 | Fix the direct-call case. A call is a direct call if the | Linus Torvalds | 1 | -6/+18 |
| 2005-04-07 | This should fix a macro argument expansion problem - we mark the | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Add "check" program that just evaluates the tree and does nothing | Linus Torvalds | 2 | -1/+116 |
| 2005-04-07 | Mark inline functions as accessed when they get called. We should | Linus Torvalds | 1 | -1/+9 |
| 2005-04-07 | Clean up: mark local stuff 'static', and remove unused function. | Linus Torvalds | 2 | -15/+6 |
| 2005-04-07 | Mark a symbol as accessed if it's used during evaluation of the tree. | Linus Torvalds | 2 | -0/+25 |
| 2005-04-07 | Don't add inline functions to the top-level parse tree. They'll | Linus Torvalds | 2 | -3/+5 |
| 2005-04-07 | Make the initializer show routine output a dummy instead | Linus Torvalds | 1 | -2/+7 |
| 2005-04-07 | Add function to show types as strings (instead of just printing them out). | Linus Torvalds | 2 | -8/+42 |
| 2005-04-07 | Fix integer type checking. | Linus Torvalds | 1 | -0/+6 |
| 2005-04-07 | Disable allocation statistics printing for now. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Evaluate and show return statement with proper type promotion. | Linus Torvalds | 2 | -9/+50 |
| 2005-04-07 | Fix bitfield access code. | Linus Torvalds | 1 | -7/+2 |
| 2005-04-07 | Ehheh! We'd better evaluate the type of the argument declaration | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Show the expression parse tree as a sick kind of assembly language, which | Linus Torvalds | 1 | -69/+147 |
| 2005-04-07 | Add "target.h" to the list of headers, to make dependencies come out right. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix up degenerate arrays to handle the string case (which is | Linus Torvalds | 1 | -25/+42 |
| 2005-04-07 | Add macros to walk a list in parallel with another walker. | Linus Torvalds | 1 | -1/+51 |
| 2005-04-07 | Make statement and expression printouts be more "linearized", and | Linus Torvalds | 2 | -89/+207 |
| 2005-04-07 | Add nicer iterator for pointer lists - it's a complex macro, | Linus Torvalds | 1 | -0/+21 |
| 2005-04-07 | Drop the MOD_ATTRIBUTE bit when parsing attributes. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | String initializers are effectively constant, but don't mark them | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | oops. Warn about undefined preprocessor symbol names before we | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Add a "preprocessing" flag, so that the expression evaluator can | Linus Torvalds | 3 | -2/+13 |
| 2005-04-07 | Simplify typedef testing, and don't mess with MOD_EXTERNAL testing | Linus Torvalds | 1 | -8/+8 |
| 2005-04-07 | Allow pointers to differ in certain modifier bits. For example, | Linus Torvalds | 1 | -10/+23 |
| 2005-04-07 | Re-introduce MOD_ADDRESSABLE handling that got dropped with | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Put a note about the horrible wrongness in doing the expansion | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | Evaluate logical expressions, and short-circuit it. | Linus Torvalds | 4 | -71/+43 |
| 2005-04-07 | Clean up and factor out offset add from member dereference. | Linus Torvalds | 1 | -11/+21 |
| 2005-04-07 | Whee.. Arrays of arrays were type-parsed quite wrong. Maybe | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Create helper function to verify lvalue'ness. | Linus Torvalds | 1 | -21/+64 |
| 2005-04-07 | Evaluate conditional expressions with the gcc extension | Linus Torvalds | 1 | -21/+30 |
| 2005-04-07 | Simplify bitops, shifts, and equality checks. | Linus Torvalds | 1 | -6/+20 |
| 2005-04-07 | To make the output more readable, drop the type information | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Handle the case of a degenerate array correctly: we should | Linus Torvalds | 1 | -2/+15 |
| 2005-04-07 | Simplify more integer constant expressions. Get sign | Linus Torvalds | 1 | -9/+55 |
| 2005-04-07 | Simplify some constant integer operations. Better to | Linus Torvalds | 1 | -2/+27 |
| 2005-04-07 | Remove extra '<..>' in pretty-printing of expressions. | Linus Torvalds | 1 | -2/+1 |
| 2005-04-07 | Fix member dereferences to match the new world order. | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Don't bother showing the full type of a symbol in an expression, | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Oops. Dropped symbol modifiers in the symbol evaluation | Linus Torvalds | 1 | -2/+3 |
| 2005-04-07 | Verify lvalue'ness on assignment - since we now make symbol | Linus Torvalds | 1 | -14/+4 |
| 2005-04-07 | Update 'addressof' to work with the new symbol setup. | Linus Torvalds | 1 | -15/+6 |
| 2005-04-07 | Evaluating a symbol turns into a dereference of the address | Linus Torvalds | 2 | -20/+15 |
| 2005-04-07 | Prepare to collapse '*&' and '&*' combinations. | Linus Torvalds | 1 | -8/+56 |
| 2005-04-07 | Clean up expression dereference evaluation. Rename struct/union | Linus Torvalds | 1 | -24/+32 |
| 2005-04-07 | Clean up address-of evaluation, and mark symbols so evaluated | Linus Torvalds | 3 | -9/+26 |
| 2005-04-07 | Make the "obfuscate" backend actually generate a few | Linus Torvalds | 1 | -4/+44 |
| 2005-04-07 | Oops. Missed a place where we added pure symbol declarations | Linus Torvalds | 1 | -6/+1 |
| 2005-04-07 | Evaluate simple initializers (ie non-structured ones). They look | Linus Torvalds | 1 | -11/+23 |
| 2005-04-07 | Make initializer evaluation have the correct infrastructure. | Linus Torvalds | 1 | -29/+38 |
| 2005-04-07 | Oops. The preprocessor symbol evaluation printed out the wrong name. | Linus Torvalds | 4 | -2/+87 |
| 2005-04-07 | Prinout of the "inline", "nocast" and "noderef" attributes | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Only add symbol definitions, not declarations, to the result list | Linus Torvalds | 3 | -20/+34 |
| 2005-04-07 | evaluate_initializer() is now static to within evaluate.c | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Evaluate more SYM_NODE type fallout - we can have pointers to | Linus Torvalds | 1 | -11/+26 |
| 2005-04-07 | Check address spaces when comparing types. They should match: | Linus Torvalds | 2 | -10/+21 |
| 2005-04-07 | Make structure size calculations handle the case where | Linus Torvalds | 1 | -3/+3 |
| 2005-04-07 | Show type names more readably | Linus Torvalds | 1 | -3/+3 |
| 2005-04-07 | Make "final type attributes" properly apply the attribute | Linus Torvalds | 1 | -37/+46 |
| 2005-04-07 | Fix fallout from the change to have the full symbol type | Linus Torvalds | 1 | -47/+75 |
| 2005-04-07 | Rename the symbol 'type' attribute as a 'context' attribute. | Linus Torvalds | 3 | -45/+34 |
| 2005-04-07 | Add a note in the FAQ about the lack of support for old K&R-style | Linus Torvalds | 1 | -0/+18 |
| 2005-04-07 | Don't drop SYM_NODE information when evaluating expression types. | Linus Torvalds | 1 | -10/+65 |
| 2005-04-07 | Add parsing of "noderef" attribute, and remember to save the | Linus Torvalds | 2 | -0/+12 |
| 2005-04-07 | Expose scoping to symbol binders - we'll need this to check | Linus Torvalds | 3 | -10/+27 |
| 2005-04-07 | Add some limited attribute parsing. "packed", "aligned" and "type". | Linus Torvalds | 5 | -2/+48 |
| 2005-04-07 | Get closer to actually looking at type attributes. | Linus Torvalds | 1 | -13/+21 |
| 2005-04-07 | Move symbol alignment into the "ctype" part of the symbol, | Linus Torvalds | 4 | -30/+31 |
| 2005-04-07 | Prepare attribute parsing for future work. | Linus Torvalds | 1 | -3/+5 |
| 2005-04-07 | Oops. Move type definition to top of function, instead of | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Change the copyright to Transmeta Corp, that's likely to be | Linus Torvalds | 17 | -17/+17 |
| 2005-04-07 | Put a note in the README about the lazy type evaluation. | Linus Torvalds | 1 | -5/+16 |
| 2005-04-07 | Make conditional expressions handle compatible pointers. | Linus Torvalds | 1 | -7/+58 |
| 2005-04-07 | Make sure unhandled types show up in type expansions. | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | If 'examine_symbol_type' changes the symbol type due to lazy | Linus Torvalds | 2 | -2/+5 |
| 2005-04-07 | Change the evaluate functions to return the type of the result | Linus Torvalds | 4 | -144/+141 |
| 2005-04-07 | Evaluate more expression types: conditional expressions, statement | Linus Torvalds | 3 | -80/+154 |
| 2005-04-07 | Save enough information at parse time to make "typeof" work | Linus Torvalds | 2 | -4/+5 |
| 2005-04-07 | Drop debugging message. | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Oops. Initializer casts didn't actually save the result. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Show symbol types in a more C-like fashion, to avoid confusion. | Linus Torvalds | 1 | -43/+88 |
| 2005-04-07 | Fix modifiers for pointer types. Bug hidden by not very | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Do a better job of type checking at assignment time. | Linus Torvalds | 1 | -2/+26 |
| 2005-04-07 | Make the parser discard the tokens after having parsed | Linus Torvalds | 2 | -9/+17 |
| 2005-04-07 | Update comment about NS_LABEL scoping behaviour, now | Linus Torvalds | 1 | -3/+3 |
| 2005-04-07 | Separate scopes for blocks and functions. Function scopes | Linus Torvalds | 4 | -11/+41 |
| 2005-04-07 | Make labels be symbols in their own namespace (NS_LABEL). | Linus Torvalds | 4 | -10/+26 |
| 2005-04-07 | Remove last user of "struct token" from "struct expression". | Linus Torvalds | 6 | -130/+124 |
| 2005-04-07 | Parse array initializer index specifiers: | Linus Torvalds | 1 | -0/+24 |
| 2005-04-07 | Evaluate assignments: | Linus Torvalds | 3 | -13/+103 |
| 2005-04-07 | Evaluate initializers separately. We'll need this to handle | Linus Torvalds | 3 | -1/+17 |
| 2005-04-07 | Make structure/union declaration printout prettier. | Linus Torvalds | 1 | -2/+0 |
| 2005-04-07 | Parse initializers properly. We parsed them before, but we didn't | Linus Torvalds | 7 | -32/+82 |
| 2005-04-07 | Start doing constant strings right: do proper concatenation of strings, | Linus Torvalds | 6 | -23/+91 |
| 2005-04-07 | A structure member is just an identifier, not a random token. | Linus Torvalds | 4 | -6/+6 |
| 2005-04-07 | Introduce a "struct position", and have the different types refer | Linus Torvalds | 13 | -265/+273 |
| 2005-04-07 | Don't die on excessive warnings, just print a warning and stop | Linus Torvalds | 1 | -2/+9 |
| 2005-04-07 | Make arrays properly degenerate into pointer expressions when | Linus Torvalds | 1 | -3/+15 |
| 2005-04-07 | Add support for tokenizing a pre-allocated string instead of a file. | Linus Torvalds | 3 | -36/+113 |
| 2005-04-07 | Fix up the 'value is so large it is XXXX' message in the presense | Linus Torvalds | 1 | -7/+7 |
| 2005-04-07 | Zero out the high bits when casting constants to a smaller type, | Linus Torvalds | 2 | -4/+9 |
| 2005-04-07 | Fix up integer constants to match magic rule: a normal decimal | Linus Torvalds | 1 | -7/+21 |
| 2005-04-07 | Take note of modifiers at the end of integer constants, | Linus Torvalds | 1 | -7/+96 |
| 2005-04-07 | Mark the ctype "int" explicitly signed (and not just signed | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Rename "promot()" to "cast_to()", since we sometimes use it | Linus Torvalds | 1 | -3/+8 |
| 2005-04-07 | Fix array size problem: if the array is unsized (-1), then | Linus Torvalds | 2 | -1/+3 |
| 2005-04-07 | Ahh.. Functions can also degenerate into pointer types, | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Show more statement types. | Linus Torvalds | 1 | -2/+23 |
| 2005-04-07 | Evaluate pointer subtractions correctly: handle the valid | Linus Torvalds | 3 | -25/+35 |
| 2005-04-07 | Evaluate (ptr - ptr). Do the sizeof scaling for (ptr + int) | Linus Torvalds | 2 | -2/+89 |
| 2005-04-07 | Evaluate a lot more binop types: pointer addition, | Linus Torvalds | 1 | -26/+105 |
| 2005-04-07 | Handle 'enum' as 'int' for integer promotion. | Linus Torvalds | 2 | -3/+21 |
| 2005-04-07 | Use the same bitfield packing that gcc does. It was much | Linus Torvalds | 1 | -45/+46 |
| 2005-04-07 | Evaluate bitfields into bitfield expressions. | Linus Torvalds | 3 | -13/+36 |
| 2005-04-07 | Add bitfield type examination and printout. | Linus Torvalds | 2 | -5/+62 |
| 2005-04-07 | Fix postop and cast evaluators, that returned success when they | Linus Torvalds | 2 | -4/+12 |
| 2005-04-07 | Give comma expressions and comparison expressions different types, | Linus Torvalds | 4 | -19/+78 |
| 2005-04-07 | Make a function call point an expression type of its own, and | Linus Torvalds | 8 | -8/+158 |
| 2005-04-07 | Print out array sizes correctly. | Linus Torvalds | 1 | -5/+1 |
| 2005-04-07 | Evaluate structure and union member dereferences (turn them into plain derefe... | Linus Torvalds | 1 | -0/+81 |
| 2005-04-07 | Fix structure debug printouts after the type changeover. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Add a generic internal pointer type (void *) | Linus Torvalds | 2 | -2/+4 |
| 2005-04-07 | Add tree evaluation to a few more statement types (iterators, | Linus Torvalds | 4 | -9/+28 |
| 2005-04-07 | Fix indirect type parsing (functions, arrays, bitfields). Update | Linus Torvalds | 7 | -71/+104 |
| 2005-04-07 | Make the 'void' type also be part of the new world order | Linus Torvalds | 2 | -10/+3 |
| 2005-04-07 | Make 'show_type()' just show the type, while 'show_symbol()' | Linus Torvalds | 1 | -5/+21 |
| 2005-04-07 | Fix typename parsing (incorrect ctype usage), and correct | Linus Torvalds | 4 | -26/+30 |
| 2005-04-07 | Oops. When adding the basic C types, I forgot the most | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Clean up type handling in a big way. Don't leave those | Linus Torvalds | 7 | -110/+168 |
| 2005-04-07 | Evaluate pre-op expression types. | Linus Torvalds | 1 | -1/+30 |
| 2005-04-07 | Start doing type evaluation for binops - integer promotion rules | Linus Torvalds | 6 | -36/+128 |
| 2005-04-07 | Prepare for proper integer types on constants. | Linus Torvalds | 1 | -20/+10 |
| 2005-04-07 | Handle __LINE__ and __FILE__ in pre-processor. | Linus Torvalds | 1 | -0/+24 |
| 2005-04-07 | Make the includepath be an array of "const char *" | Linus Torvalds | 2 | -4/+2 |
| 2005-04-07 | Add building of the normal built-in C types (as opposed to the | Linus Torvalds | 3 | -4/+53 |
| 2005-04-07 | Add preprocessor directives to manipulate the include path. | Linus Torvalds | 3 | -28/+51 |
| 2005-04-07 | Handle undefined identifiers "gracefully", and improve printout | Linus Torvalds | 2 | -8/+10 |
| 2005-04-07 | Evaluate character constants. | Linus Torvalds | 1 | -0/+6 |
| 2005-04-07 | Start "evaluating" expression trees. That is, evaluate the types of | Linus Torvalds | 4 | -2/+120 |
| 2005-04-07 | Fix the union size calculation thing that I broke earlier. The | Linus Torvalds | 1 | -1/+10 |
| 2005-04-07 | Handle 'enum' type sizing and alignment | Linus Torvalds | 2 | -0/+12 |
| 2005-04-07 | Replace for/while/do-while loops with a generic internal | Linus Torvalds | 3 | -41/+103 |
| 2005-04-07 | Handle 'void' type sizing and bad sizeof's. | Linus Torvalds | 2 | -2/+15 |
| 2005-04-07 | Start doing "sizeof" evaluation. | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Make array parsing use the proper constant evaluation | Linus Torvalds | 2 | -55/+45 |
| 2005-04-07 | Split the compile time constant evaluation up into | Linus Torvalds | 3 | -92/+112 |
| 2005-04-07 | Add debug output to show union/struct member sizes, alignments | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Add type size and alignment information to 'struct symbol'. | Linus Torvalds | 5 | -4/+174 |
| 2005-04-07 | Move expression data structures to "expression.h", they got | Linus Torvalds | 4 | -41/+43 |
| 2005-04-07 | Uhuh. Fix stupid thinko in insertion of macro expansion. | Linus Torvalds | 1 | -4/+3 |
| 2005-04-07 | Remove unused variable | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Don't expand arguments that are preceded by '#' or preceded or followed | Linus Torvalds | 1 | -3/+6 |
| 2005-04-07 | Fix stringify that got broken by other changes | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Teach ## expansion about the magic gcc behaviour: x ## arg goes | Linus Torvalds | 1 | -0/+24 |