From cf9ff341332d68b367e47830eddbc962ab0a74e3 Mon Sep 17 00:00:00 2001 From: fche Date: Wed, 30 May 2007 14:56:21 +0000 Subject: 2007-05-30 Frank Ch. Eigler PR 4567. * staptree.cxx (varuse_collecting_visitor): Add side-effect result query functions. * elaborate.cxx (dead_stmtexpr_remover::visit_expr_statement): Switch to it. (dead_assignment_remover::visit_assignment): Skip elision of lvalues with side-effects in index exprs. * staptree.h: Corresponding changes. 2007-05-30 Frank Ch. Eigler PR 4567. * systemtap.base/optim.stp, optim.exp: New test. --- testsuite/systemtap.base/optim.stp | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 testsuite/systemtap.base/optim.stp (limited to 'testsuite/systemtap.base/optim.stp') diff --git a/testsuite/systemtap.base/optim.stp b/testsuite/systemtap.base/optim.stp new file mode 100644 index 00000000..711bc31b --- /dev/null +++ b/testsuite/systemtap.base/optim.stp @@ -0,0 +1,12 @@ +global array +function func(i) { + array[i++] = 0; + return i; +} +probe begin(1) { + if (func(0) == 1) log ("systemtap test success") + exit() +} + +probe begin { log("systemtap starting probe") } +probe end { log("systemtap ending probe") } -- cgit