]> sourceware.org Git - systemtap.git/commit - staptree.cxx
2006-04-25 Frank Ch. Eigler <fche@elastic.org>
authorfche <fche>
Tue, 25 Apr 2006 17:40:53 +0000 (17:40 +0000)
committerfche <fche>
Tue, 25 Apr 2006 17:40:53 +0000 (17:40 +0000)
commit1b07c728305a32a8d1fa1bb5da9d428e34dddf4e
treef86471e86673dbd7ce49f755f7d980aec43a5a58
parentfe7e582fac54df14452fa017529bf642f2047e5f
2006-04-25  Frank Ch. Eigler  <fche@elastic.org>

PR 2427.
* staptree.cxx (varuse_collecting_visitor::visit_embeddedcode):
Support /* pure */ declaration.  Stop using __tvar_ naming hack.
(v_c_u::visit_print_format): Mark sprint and sprintf as
side-effect-free.
(deep_copy_visitor::visit_print_format): Propagate raw_components.
* stap.1.in: Document declaration.
* elaborate.cxx (semantic_pass_opt2): Verbose message tweak.
(dead_stmtexpr_remover): Extend for more aggressive optimization.
* tapsets.cxx (dwarf,mark_var_expanding_copy_visotor): Add
/* pure */ declaration to rvalue expansions.
* tapset/*.stp: Added /* pure */ declarations to many functions.
* testsuite/parseok/unparsers.stp: Propagate guru mode flag.
* testsuite/buildok/twentyfour.stp: New test.
15 files changed:
ChangeLog
elaborate.cxx
stap.1.in
staptree.cxx
tapset/aux_syscalls.stp
tapset/context.stp
tapset/conversions.stp
tapset/endian.stp
tapset/errno.stp
tapset/return.stp
tapset/string.stp
tapset/timestamp.stp
tapsets.cxx
testsuite/buildok/twentyfour.stp [new file with mode: 0755]
testsuite/parseok/unparser.stp
This page took 0.030268 seconds and 5 git commands to generate.