diff options
author | fche <fche> | 2005-06-03 21:01:35 +0000 |
---|---|---|
committer | fche <fche> | 2005-06-03 21:01:35 +0000 |
commit | 553d27a587615e4b242a89bf1a7af93b71f050f0 (patch) | |
tree | 1ca4e5d35908208e5d533bb32e22b6aa567221b8 /TODO | |
parent | 63a7c90e365874972925e886ed50941f5620bdfe (diff) | |
download | systemtap-steved-553d27a587615e4b242a89bf1a7af93b71f050f0.tar.gz systemtap-steved-553d27a587615e4b242a89bf1a7af93b71f050f0.tar.xz systemtap-steved-553d27a587615e4b242a89bf1a7af93b71f050f0.zip |
2005-06-03 Frank Ch. Eigler <fche@redhat.com>
* TODO: Removed entries already represented in bugzilla.
* elaborate.cxx: Rewrite type inference for several operators.
* main.cxx (main): For -p2 runs, print types of function/probe locals.
* parse.cxx (scan): Identify more two-character operators.
(parse_comparison): Support the whole suite.
* translate.cxx (visit_unary_expression, logical_or_expr,
logical_and_expr, comparison,ternary_expression): New support.
* testsuite/parseok/semok.stp: Clever new test.
* testsuite/transok/four.stp: New test.
* testsuite/*: Some tweaked tests for syntax changes.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 16 |
1 files changed, 0 insertions, 16 deletions
@@ -1,8 +1,6 @@ LANGUAGE for/while/break/continue statements lock (var) { block } (http://tinyurl.com/5rpzg) - "in" predicate / looping construct - /* */ and // comments builtin functions varargs/overloaded functions (?) syntax for dereferencing C structures (http://tinyurl.com/4tpgh); @@ -13,7 +11,6 @@ LANGUAGE TRANSLATOR lots of "XXX" markers - use "restrict" pointers for context* deal with (warn/elide?) local variables only written or read RUNTIME @@ -29,15 +26,8 @@ OPROFILE/timers PROVIDERS lkst("process_contextswitch") - syscall("name").return - syscall("*") - kernel.function("wait_for_godot") kernel.function("wait_for_godot").callees kernel.function("batman").calledfrom("commissioner") - kernel.function("name").line(10) - kernel.source("mempool.c").line(5004) - kernel.address(0xdeadbeef) - kernel.module("driver.ko").function("name").return kernel.module("cpqarray.ko").jumptable("ida_fops") kernel.watch("datasymbol").write user("fche").inode("/bin/vi").function("refresh") @@ -45,15 +35,9 @@ PROVIDERS time.real.hz(500) time.virtual.jiffies(100) perfcounter("tlbmiss").count(4000) - resource.freemembelow(50) # pages? - begin - end KPROBES - smp friendliness: no kprobes-wide lock held during probe execution - multiple probes at same address user-level probe points (via ptrace mechanism?) - separate stack treatment of nested probe hits (prefer no permanent disablement; require flagging of occurrence) self-monitoring of performance overhead |