2005-04-08 |
Linus Torvalds | Top-level symbols are always addressable, since they are
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Mark increment/decrements as assignments.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up safe expression tests
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Introduce "safe" pointer expressions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up pointer creation..
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Be more careful about type generation in dereferences.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify and fix up "addressof" evaluation.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a note about bogus warnings we can get.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the "noderef" attribute work right.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix linearization of unconditional iterator.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up some __attribute__() parsing.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up iterator reachability code for linearization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up type expression syntax.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Support type equality testing for real.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Support C types as first-class citizens, allowing type
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Warn about users trying to use type names in expressions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use the "look up multiple namespaces" facility
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make it possible to look up multiple namespaces at...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When warning about function calls, don't assume that
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix token expansion array overflow.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Linearize post-ops and casts.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Linearize function calls. Kind-of.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove now-obsolete temporary statement types.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix another missing dependency.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Linearize logical ops.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add new IL for expression linearization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix dependencies
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add bb "parent" information (ie back-pointers).
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make a difference between an anonymous label and a
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add helper function to test for ptr list empty.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up linearization, and make the basic blocks be
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up linearize conditional branch generation.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up "linearize()" calling convention even more.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up "linearize()" calling conventions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add basic block "ownership", ie each basic block has a
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix the "none of the above" case for switch statements.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add proper linearization of switch statements.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix "add_list_pointer()" to keep things in proper order.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Improve statement printout to make the result more...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix "show_symbol_expr_init()" to not crash if
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split "STMT_GOTO_BB" into "STMT_CONDTRUE" and "STMT_CONDFALSE".
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Linearize iterators, at least a first try at it.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add "goto/label" support for linearization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix silly "else" case handling bug. If we have
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add real flow control to the basic-block handling.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a "test-linearize" program to test the output of
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Fix name clash by renaming the new "copy_ptr_list...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | This add a linearization phase. It's not even close...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow variable-sized array size declarations.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix symbol derefence type information merge.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Merge bk://kernel.bkbits.net/jgarzik/sparse.hacking
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Merge bk://kernel.bkbits.net/jgarzik/sparse.hacking
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Merge bk://kernel.bkbits.net/acme/sparse.acme
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Merge bk://kernel.bkbits.net/acme/sparse.acme
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Merge bk://kernel.bkbits.net/jgarzik/sparse
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Warn about non-constant case statements.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow DOS-style '\r' characters in the input files.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Check for NULL pointers after having peeled off the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the default install directory be $(HOME)/bin instead...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Disable premature dead code removal: a block that
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a note in the readme about the fact that we now...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Update copyright notices to reflect the fact that Transmeta
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | More conversion from "iterate()" to an explicit FOR_EACH_PTR()
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start migrating the last straggling users of the "iterate()"
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a test for '##' handling from the kernel sources,
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Imrpove warning message for failed member name lookup.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the tokenizer recognize FP tokens, even if we...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Cast evaluation is special: we want to simplify the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix degenerate types for array/fn expressions. We used to
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a type checking validation test-case that shows...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | You can use a typedef as a variable name or a struct...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix RESET_PTR_LIST() implementation: we forgot to actually
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the "unknown named initializer" error message...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up function inlining:
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | More preprocessor validation tests from comp.std.c.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add two preprocessor test-cases from comp.std.c.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split tree evaluation into two phases: the first phase
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Now that inlining works, make the return handling work...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. The argument symbol initializers got lost on...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | This makes function inlining largely work correctly...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do a proper scope allocator, don't use the "bytes"...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix case statement inlining. At least partly.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Flesh out inlining some more.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix a nonchecked (and much too small) nesting level...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make it easier to add extra libraries (eg add a "-lefence...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up function inlining some, and fix the type of the
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the statement copying slightly more complete,...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add "-v" flag for verbose mode.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Install the kernel source checker as "sparse" in /usr...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add cheesy C++-like "const variable" evaluation. It...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start doing real expression copying for the inliner...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Create "inline.c", which contains the function "copy_stateme...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Get rid of "#pragma" lines for now, while still keeping a
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Cleanup: factor out function body parsing into a function...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start doing inline function expansion.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle more attributes now that we warn about stuff...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix type warning.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Peter Jones informs about the gcc "attribute((aligned...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Give better warnings for attribute mis-parses.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make function returns a bit more realistic
|
commit | commitdiff | tree |