From: T. D. <tld...@us...> - 2012-08-04 02:04:07
|
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 "compose-hpc". The branch, master has been updated via 2d338fbbb79cf8a06f8ca9af84ef552d094d223e (commit) from d27d5b0729f50dad8647ec3b5f31b83ce279525c (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 2d338fbbb79cf8a06f8ca9af84ef552d094d223e Author: T. Dahlgren <dah...@ll...> Date: Fri Aug 3 18:58:32 2012 -0700 More ROSE example/background work. Introduced a VERY preliminary contracts instrumentation example. At this point it indiscriminately inserts the call to a macro check (but not with valid arguments yet) for each possible clause at each possible instrumentation site. In addition, performed some refactoring of existing examples and fixed a couple of minor bugs. ----------------------------------------------------------------------- Summary of changes: pcontracts/TODO | 6 + pcontracts/examples/ContractAssertionPrinter.cpp | 3 +- pcontracts/examples/ContractInstrumenter.cpp | 314 ++++++++++++++++++++ pcontracts/examples/ContractPrinter.cpp | 32 +-- pcontracts/examples/ContractPrinter.hpp | 21 +-- pcontracts/examples/Makefile | 68 ++++- pcontracts/examples/RoseHelpers.cpp | 186 ++++++++++++ pcontracts/examples/RoseHelpers.hpp | 89 ++++++ pcontracts/examples/knapsack.c | 2 +- pcontracts/examples/unlabeledknapsack.c | 2 +- .../src/runtime/contracts/ContractsEnforcer.h | 24 ++ pcontracts/src/runtime/contracts/contracts.h | 13 +- 12 files changed, 700 insertions(+), 60 deletions(-) create mode 100644 pcontracts/examples/ContractInstrumenter.cpp create mode 100644 pcontracts/examples/RoseHelpers.cpp create mode 100644 pcontracts/examples/RoseHelpers.hpp hooks/post-receive -- compose-hpc |