From: T. D. <tld...@us...> - 2012-08-18 02:04:46
|
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 a80751f418adc09279500586b3f2d27f36feb54f (commit) via 3b4ef5ed40ad304b13ee8a391dbc888012142b10 (commit) via 1d5365a6d062cbc7713eb6509116b44116592abb (commit) via 25a9d50e20ac63b9804f6a144f511f91c57f3264 (commit) via ef71b83cf492bd7e9501b9e5a41542d377b58591 (commit) via a9a59b985fe48d94b61e3c8f6229b2d3c9f0cc3c (commit) from 2d338fbbb79cf8a06f8ca9af84ef552d094d223e (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 a80751f418adc09279500586b3f2d27f36feb54f Author: T. Dahlgren <dah...@ll...> Date: Fri Aug 17 18:55:03 2012 -0700 Completed basic example instrumenter. The example instrumenter now includes transformations to add the requisite include files as well as translating check macro arguments properly and instrumenting source file main routines with calls to the runtime's new initialization and finalization routines. ROSE-related output directories are now consistent between printer and transformation examples. A transformation Makefile was added for the ContractsInstrumenter example for building, executing, and performing a very rudimentary check (just a comparison) of the outputs from the transformed codes. It is important to note that, at this time, there is still no connection between the actual assertion expressions and the resulting instrumentation. This is expected to be dealt with during my next project window. commit 3b4ef5ed40ad304b13ee8a391dbc888012142b10 Author: T. Dahlgren <dah...@ll...> Date: Fri Aug 17 18:53:00 2012 -0700 Added runtime support for initialization and finalization. Added routines for basic contract enforcement initializatoin and finalization. Also fixed check macros. commit 1d5365a6d062cbc7713eb6509116b44116592abb Author: T. Dahlgren <dah...@ll...> Date: Fri Aug 17 18:45:50 2012 -0700 Added basic comment heading information. commit 25a9d50e20ac63b9804f6a144f511f91c57f3264 Author: T. Dahlgren <dah...@ll...> Date: Fri Aug 17 18:37:57 2012 -0700 Added new initialization and finalization annotations commit ef71b83cf492bd7e9501b9e5a41542d377b58591 Author: T. Dahlgren <dah...@ll...> Date: Fri Aug 17 17:33:18 2012 -0700 Correction to prior commit: Ensure numbers are correct. commit a9a59b985fe48d94b61e3c8f6229b2d3c9f0cc3c Author: T. Dahlgren <dah...@ll...> Date: Fri Aug 17 13:14:11 2012 -0700 Corrected enforcement call arguments and types ----------------------------------------------------------------------- Summary of changes: pcontracts/examples/ContractAssertionPrinter.cpp | 19 +- pcontracts/examples/ContractInstrumenter.cpp | 323 +++++++++++++++----- pcontracts/examples/ContractPrinter.cpp | 17 +- pcontracts/examples/Knapsack.cpp | 2 + pcontracts/examples/Makefile | 33 ++- pcontracts/examples/Makefile.trans | 86 ++++++ pcontracts/examples/UnlabeledKnapsack.cpp | 2 + pcontracts/examples/knapsack.c | 2 + pcontracts/examples/unlabeledknapsack.c | 2 + .../src/runtime/contracts/ContractsEnforcer.c | 104 +++++++- .../src/runtime/contracts/ContractsEnforcer.h | 52 +++- pcontracts/src/runtime/contracts/contractMacros.h | 11 +- pcontracts/src/runtime/contracts/contractOptions.h | 5 +- .../src/runtime/contracts/contractPrivateTypes.h | 5 +- pcontracts/src/runtime/contracts/contracts.h | 9 +- 15 files changed, 559 insertions(+), 113 deletions(-) create mode 100644 pcontracts/examples/Makefile.trans hooks/post-receive -- compose-hpc |