This is the mail archive of the systemtap-cvs@sourceware.org mailing list for the systemtap project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
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
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |