public inbox for systemtap-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM] systemtap: system-wide probe/trace tool branch, master, updated. rhel52-ga-418-g1773fd0
@ 2008-06-19 2:14 jistone
0 siblings, 0 replies; only message in thread
From: jistone @ 2008-06-19 2:14 UTC (permalink / raw)
To: systemtap-cvs
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "systemtap: system-wide probe/trace tool".
The branch, master has been updated
via 1773fd0385b253ae255aa686e4f8de4764b016f4 (commit)
via 08af22351ef4f428d934d9be00a5aae33acfaf73 (commit)
via 3f33ee3ac885ac639f932ab5cfec03d6f5f125d0 (commit)
via bea72737344238d12c4b4bcd197d7e6606780e45 (commit)
from 7bbd87f91f4cc45394be5f7f0ca1bfea99bad066 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 1773fd0385b253ae255aa686e4f8de4764b016f4
Author: Josh Stone <joshua.i.stone@intel.com>
Date: Wed Jun 18 19:14:15 2008 -0700
Add Intel to copyright header on elaborate.cxx
commit 08af22351ef4f428d934d9be00a5aae33acfaf73
Author: Josh Stone <joshua.i.stone@intel.com>
Date: Wed Jun 18 19:10:12 2008 -0700
Add tests for new statement optimizations.
* systemtap.base/optim_voidstmt.stp: Add tests for various statement
optimizations that we should now be eliding.
commit 3f33ee3ac885ac639f932ab5cfec03d6f5f125d0
Author: Josh Stone <joshua.i.stone@intel.com>
Date: Wed Jun 18 18:12:38 2008 -0700
Hack optim_arridx to avoid more optimization than intended
commit bea72737344238d12c4b4bcd197d7e6606780e45
Author: Josh Stone <joshua.i.stone@intel.com>
Date: Wed Jun 18 17:07:15 2008 -0700
New optimization to break up statements in void contexts.
PR 6644
* elaborate.cxx (dead_stmtexpr_remover::visit_block): Flatten nested
block statements into a single block.
(dead_stmtexpr_remover::visit_if_statement): Remove the possibility
of if_statements with a null thenblock. When an if lacks both then
and else, either remove it completely or reduce it to a simple
statment evaluating the condition. With an else and no then, invert
the condition and else becomes then.
(void_statement_reducer): New optimization visitor that breaks
statements in void context into smaller pieces, to expose more
optimization opportunities.
(semantic_pass_opt5, semantic_pass_opt6): Bump opt5 to opt6, and
create a new opt5 that runs through void_statement_reducer.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 16 +
elaborate.cxx | 439 +++++++++++++++++++++++++--
testsuite/ChangeLog | 5 +
testsuite/systemtap.base/optim_arridx.exp | 2 +-
testsuite/systemtap.base/optim_arridx.stp | 2 +-
testsuite/systemtap.base/optim_voidstmt.exp | 5 +
testsuite/systemtap.base/optim_voidstmt.stp | 95 ++++++
7 files changed, 543 insertions(+), 21 deletions(-)
create mode 100644 testsuite/systemtap.base/optim_voidstmt.exp
create mode 100644 testsuite/systemtap.base/optim_voidstmt.stp
hooks/post-receive
--
systemtap: system-wide probe/trace tool
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-06-19 2:14 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-06-19 2:14 [SCM] systemtap: system-wide probe/trace tool branch, master, updated. rhel52-ga-418-g1773fd0 jistone
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).