|
From: T. D. <tld...@us...> - 2013-03-13 02:11:21
|
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 e1683a2b5de7b03c04d4c8210df051e9a86b0f97 (commit)
via 9ca222d86a97a9fd7c4b282fafc5f855dc0203c9 (commit)
via e6d86ec8a04aeb1dc41e5594944c5abdb406abd3 (commit)
via 1e95db7b1e6e8481b9ca02f46470c03d799e7540 (commit)
via 6f90d0639cf763139c4591c75bd9909e24ea17f0 (commit)
via 7f13b25228274a32d1023b9e6dec6b280b13efe3 (commit)
via c49add859215c272c8dc892255eaae42f3b2873f (commit)
via 79e50b2b2a9405711ba9cc12d83b3c09f0394dbc (commit)
from e8f4b42d26897c6e3f5a6cb68e48ef8e962ab8c7 (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 e1683a2b5de7b03c04d4c8210df051e9a86b0f97
Merge: 9ca222d e8f4b42
Author: T. Dahlgren <dah...@ll...>
Date: Tue Mar 12 19:10:32 2013 -0700
Merge branch 'master' of ssh://compose-hpc.git.sourceforge.net/gitroot/compose-hpc/compose-hpc
commit 9ca222d86a97a9fd7c4b282fafc5f855dc0203c9
Author: T. Dahlgren <dah...@ll...>
Date: Tue Mar 12 17:40:43 2013 -0700
Preliminary runtime support of contract assertion(s) clauses.
- Added runtime support for ASSERT clauses, which are assumed to be on par
with REQUIRE, ENSURE, and INVARIANT clauses.
- Added ContractsEnforcer ASSERT combinations test cases.
- Removed unnecessary enforcer creation helper routines.
commit e6d86ec8a04aeb1dc41e5594944c5abdb406abd3
Merge: 1e95db7 29d876d
Author: T. Dahlgren <dah...@ll...>
Date: Tue Mar 12 15:04:58 2013 -0700
Merge branch 'master' of ssh://compose-hpc.git.sourceforge.net/gitroot/compose-hpc/compose-hpc
commit 1e95db7b1e6e8481b9ca02f46470c03d799e7540
Author: T. Dahlgren <dah...@ll...>
Date: Thu Mar 7 19:17:12 2013 -0800
Resolved (or worked around) inlined INIT and FINAL instrumentation issues.
The visitor version of the contract instrumenter now adds INIT and FINAL
instrumentation to the routine (sans comments as those caused problems).
Also extracting INVARIANT clause information not associated with or
located around function definitions and adding those checks to non-instance
routines.
(Still need to address partial enforcement mechanisms.)
commit 6f90d0639cf763139c4591c75bd9909e24ea17f0
Merge: 7f13b25 7b41016
Author: T. Dahlgren <dah...@ll...>
Date: Thu Mar 7 14:55:17 2013 -0800
Merge branch 'master' of ssh://compose-hpc.git.sourceforge.net/gitroot/compose-hpc/compose-hpc
commit 7f13b25228274a32d1023b9e6dec6b280b13efe3
Author: T. Dahlgren <dah...@ll...>
Date: Thu Feb 28 21:03:29 2013 -0800
Snapshot of latest contracts visitor.
Added work around for in-lined INIT and FINAL so visitor doesn't prematurely
terminate (on INIT processing). Also moved contract enforcement
instrumentation comments since the BEGIN and END are excessive.
commit c49add859215c272c8dc892255eaae42f3b2873f
Merge: 79e50b2 71b0531
Author: T. Dahlgren <dah...@ll...>
Date: Thu Feb 28 14:05:20 2013 -0800
Merge branch 'master' of ssh://compose-hpc.git.sourceforge.net/gitroot/compose-hpc/compose-hpc
commit 79e50b2b2a9405711ba9cc12d83b3c09f0394dbc
Author: T. Dahlgren <dah...@ll...>
Date: Thu Feb 21 22:13:39 2013 -0800
Snapshot of contracts visitor instrumentation version that generates code.
Completed a pass at the visitor instrumenter, which now generates code.
Unfortunately, there are issues with some of the generated code and
further testing is still needed. At present, for example, INIT
annotations within routine bodies will generate the initialization routine i
but more time is needed to determine why the generated code does not compile.
Additional checks were also added to the generated code makefiles.
-----------------------------------------------------------------------
Summary of changes:
pcontracts/TODO | 18 +-
pcontracts/src/examples/ContractComment.hpp | 3 +-
pcontracts/src/examples/ContractsProcessor.cpp | 276 +++++++++---
pcontracts/src/examples/ContractsProcessor.hpp | 6 +-
pcontracts/src/examples/Knapsack.cpp | 3 +
pcontracts/src/examples/Makefile | 18 +-
pcontracts/src/examples/Makefile.rtrans | 103 -----
.../src/examples/{Makefile => Makefile.test} | 6 +-
pcontracts/src/examples/Makefile.trans | 96 ++++-
.../src/examples/RoutineContractInstrumenter.cpp | 14 +-
pcontracts/src/examples/UnlabeledKnapsack.cpp | 2 +
.../src/examples/VisitContractsInstrumenter.cpp | 28 +-
.../src/examples/VisitContractsInstrumenter.hpp | 2 +-
pcontracts/src/examples/helloworld-v2.cc | 9 +-
pcontracts/src/examples/helloworld.cc | 9 +-
pcontracts/src/runtime/ContractsEnforcer.c | 472 +-------------------
pcontracts/src/runtime/Makefile | 4 +-
pcontracts/src/runtime/contractOptions.h | 74 +++-
pcontracts/src/runtime/contractPrivateTypes.h | 8 +-
pcontracts/src/runtime/contracts.h | 18 +-
pcontracts/src/tests/testContractsEnforcer.c | 48 ++-
21 files changed, 514 insertions(+), 703 deletions(-)
delete mode 100644 pcontracts/src/examples/Makefile.rtrans
copy pcontracts/src/examples/{Makefile => Makefile.test} (98%)
hooks/post-receive
--
compose-hpc
|