Changes
#67 (Nov 27, 2017 7:35:39 PM)
- - Removed ref_from element of TVP and associated GC machinery. - — Victor Bandur / githubweb
#66 (Nov 27, 2017 7:17:41 PM)
- - WIP removing traces of source variable from garbage collector. - — Victor Bandur / githubweb
#65 (Nov 27, 2017 5:10:19 PM)
- Further speed and size improvements in GC versions of operations. — Victor Bandur / githubweb
- Emit GC versions of class constructors #124 — Peter W. V. Tran-Jørgensen / githubweb
- Tag constructor calls in CallRewriteTrans #124 — Peter W. V. Tran-Jørgensen / githubweb
- - Memory leak fixes. - Addresses #108. — Victor Bandur / githubweb
#64 (Nov 17, 2017 4:24:41 PM)
- Emit NO_IS flag in model features file #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support exists1 quantifier #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support preconditions #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support encoding of optional types #108 — Peter W. V. Tran-Jørgensen / githubweb
- Temporarily build against Overture 2.5.3-SNAPSHOT — Peter W. V. Tran-Jørgensen / githubweb
- Update VDM2C to work with newest Overture — Peter W. V. Tran-Jørgensen / githubweb
- Support map iteration #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support map composition #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support iota #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support non-deterministic statements #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support isofbaseclass #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support isofclass operator #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support samebaseclass operator #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support sameclass operator #108 — Peter W. V. Tran-Jørgensen / githubweb
- Work on checking union types in is_ expressions #108 — Peter W. V. Tran-Jørgensen / githubweb
- Emit type encoding for is_* checks #108 — Peter W. V. Tran-Jørgensen / githubweb
- Fix two issues in IsExpUnionTypeFinder #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support union types in is_* expressions #108 — Peter W. V. Tran-Jørgensen / githubweb
- Fix memory leak in field initializers — Peter W. V. Tran-Jørgensen / githubweb
- Fix index issue in "for all" loops — Peter W. V. Tran-Jørgensen / githubweb
- - Fixed bugs in runtime library OO support. - isofclass is both — Victor Bandur / githubweb
- - Fixed bug with exclusion of class inheritance header file. - — Victor Bandur / githubweb
- - Minor refinement to exclusion mechanism. - Addresses #108. — Victor Bandur / githubweb
- Use Overture 2.5.4 — Peter W. V. Tran-Jørgensen / githubweb
- Fix clean up in OOChecks test — Peter W. V. Tran-Jørgensen / githubweb
- - Fixed bug with NO_IS exclusion mechanism for isOfClass. - Addresses — Victor Bandur / githubweb
- - Fixed bug with sameclass query under NO_INHERITANCE in header file. - — Victor Bandur / githubweb
#63 (Oct 24, 2017 1:19:14 PM)
- - Typo in type encoding in test. - Addresses #108. — Victor Bandur / githubweb
#62 (Oct 13, 2017 1:34:30 PM)
- - WIP memory leaks with freeing non-GC tokens. - Addresses #100. — Victor Bandur / githubweb
#61 (Oct 12, 2017 11:56:30 AM)
- - Runtime support for eliminating is queries based on NO_IS flag. - — Victor Bandur / githubweb
#60 (Oct 10, 2017 10:55:26 PM)
- Add initial support for type encoding #108 — Peter W. V. Tran-Jørgensen / githubweb
- Update type encoder to support set1, seq1 and map — Peter W. V. Tran-Jørgensen / githubweb
- Address wrong assumption in the distributed code-generator — Peter W. V. Tran-Jørgensen / githubweb
#59 (Oct 10, 2017 5:44:44 PM)
- - Runtime library support for is queries on optional types. - — Victor Bandur / githubweb
#58 (Oct 10, 2017 1:09:32 PM)
- - WIP runtime library support for optional types encoding. - Addresses — Victor Bandur / githubweb
#57 (Oct 10, 2017 10:46:59 AM)
- - Eliminating some compiler warnings in distribution runtime. - — Victor Bandur / githubweb
- - Bugfix. - Addresses #120. — Victor Bandur / githubweb
#56 (Oct 9, 2017 3:44:12 PM)
- - Flash footprint reduction, sequences. - Addresses #120. — Victor Bandur / githubweb
- - Flash footprint reduction, sets. - Addresses #120. — Victor Bandur / githubweb
#55 (Oct 9, 2017 2:48:30 PM)
- Code cleanup, comments. — Victor Bandur / githubweb
- - Reduction in flash footprint: maps. - Addresses #120. — Victor Bandur / githubweb
#54 (Oct 9, 2017 12:29:21 PM)
- - Support for is set1 type queries. - More tests for is seq1. - — Victor Bandur / githubweb
- - Runtime support for is map queries. - Addresses #108. — Victor Bandur / githubweb
#53 (Oct 9, 2017 11:37:37 AM)
- - Support for is seq1. - Addresses #108. — Victor Bandur / githubweb
#52 (Oct 6, 2017 11:46:14 AM)
- - Reducing flash footprint. - Addresses #120. — Victor Bandur / githubweb
#51 (Oct 6, 2017 10:41:32 AM)
- - Map iteration support in the runtime library. - Addresses #108. — Victor Bandur / githubweb
#50 (Oct 6, 2017 9:43:55 AM)
- - GC version of map composition in the runtime library. - Addresses — Victor Bandur / githubweb
#49 (Oct 6, 2017 9:39:30 AM)
- Uncommented generation of individual system definition — Miran / githubweb
- Changed the quote id generation from using name hashcode to using a — Miran / githubweb
- Initial work for generating system definition pr. cpu — Miran / githubweb
- Generate individual DM for each cpu — Miran / githubweb
- Let counter start from one for each distributed object — Miran / githubweb
- Fix minor problems introduced by the merge with vpb/development — Miran / githubweb
- Initial work for dispatcher — Miran / githubweb
- Add new external node for creating the distribution map — Miran / githubweb
- Generate the System architecture maps to string version — Miran / githubweb
- Initial work for bus dispatcher — Miran / githubweb
- Generate the string version maps — Miran / githubweb
- Updated the testing node for distribution — Miran / githubweb
- Add new parameter for the sendBus functionality — Miran / githubweb
- Initial version of the GetRes functionality — Miran / githubweb
- Added flag for indicating if distribution generation is needed — Miran / githubweb
- Minor update + additional comments — Miran / githubweb
- Updates for resolve call function distpacher — Miran / githubweb
- Minor name fix — Miran / githubweb
- Use the correct object name — Miran / githubweb
- get all classes used in the VDM-RT model — Miran / githubweb
- Added the macro wrapper function used to resolve a remote call — Miran / githubweb
- Initial work for inheritance for distribution — Miran / githubweb
- Initial support for inheritance dispatching for distribution — Miran / githubweb
- Updated VDM library parts used for distribution — Miran / githubweb
- Minor fixes — Miran / githubweb
- Comment distribtion parts for VDM lib out — Miran / githubweb
- Updated distributed code generator to use the new interface — Miran / githubweb
- Added the distribution code generation as a command line argument — Miran / githubweb
- added local declaration of args — Miran / githubweb
- Added function call to statement of send_bus function — Miran / githubweb
- Uncomment distribution addition in the vdm library — Miran / githubweb
- Refactoring writeFile code — Miran / githubweb
- Minor updated of transformation used for testing — Miran / githubweb
- Use absolute path of output directory — Miran / githubweb
- Initial test set up for distribution (only generate files) — Miran / githubweb
- Use overture formatter + either generate distribution or sequential — Miran / githubweb
- Minor clean up — Miran / githubweb
- Added time limit for run during testing — Miran / githubweb
- Add inclusion of the user specific header during run-time — Miran / githubweb
- Updated test1 and add run-time ressources — Miran / githubweb
- Minor updated to the include transformation — Miran / githubweb
- Run test with the executable and updated test resource for the main — Miran / githubweb
- ressources for cpu2 in test1 added — Miran / githubweb
- Updated test to use the new resources for cpu2 — Miran / githubweb
- Added test for the system analysis generator — Miran / githubweb
- Added test for distribution using ASN1 — Miran / githubweb
- Add arguments to DIST_CALL macro using proper index numbers — Miran / githubweb
- Added test of asn serialisation of arguments and return type — Miran / githubweb
- Fix to the generate send bus transformation, skip if there is no bus — Miran / githubweb
- Initial version of a Cpu init function — Miran / githubweb
- Added test of correct assignment of cpu init functionality — Miran / githubweb
- Initial update of the runtime for the new distributed dispatching — Miran / githubweb
- Removed unused automatically generated files — Miran / githubweb
- New transformation for transforming a remote object representation using — Miran / githubweb
- Use the remote object transformation, and do not use the specific ID and — Miran / githubweb
- Updated tests to use the garbage collector — Miran / githubweb
- Added test for quotes and bool serialisation run-time — Miran / githubweb
- Minor fix with output testpath — Miran / githubweb
- Added IR notes used for the distributed code generator — Miran / githubweb
- Minor fix for quotes serialization using ASN.1 — Miran / githubweb
- Improved test feedback for distributed test — Miran / githubweb
- Updated additional test for garbage collector together with feedback. — Miran / githubweb
- Updated CMake configuration to use the automatically generated VDM — Miran / githubweb
- Removed unsed files — Miran / githubweb
- Added check of classHeader type before casting — Miran / githubweb
- Clean up and refactoring of the architecture analysis — Miran / githubweb
- Clean up of distribution transformation series — Miran / githubweb
- Refactoring of code, initial for method arguments — Miran / githubweb
- Refactoring of identifier expressions — Miran / githubweb
- Clean up code — Miran / githubweb
- Refactoring and clean up of method for remote invocation handling — Miran / githubweb
- Clean up of distribution macro transformation — Miran / githubweb
- Minor code clean up of remote object transformarion — Miran / githubweb
- Refactoring and code clean up of class dispatcher function — Miran / githubweb
- Removed unused imports — Miran / githubweb
- Clean up — Miran / githubweb
- Removed unused comment — Miran / githubweb
- Remove time check — Peter W. V. Tran-Jørgensen / githubweb
- Added cmake functionality windows and linux in distribution tests — Miran / githubweb
- Detect cmake correctly across all platforms — Peter W. V. Tran-Jørgensen / githubweb
- Use absolute path to VDM lib during distribution testing — Miran / githubweb
- Fix CMakeLists.txt files for ASN test — Peter W. V. Tran-Jørgensen / githubweb
- Updated CMake file to fix Linux problem — Miran / githubweb
- Fix a problem with capital letter in path causing problems in Linux — Miran / githubweb
- Fixed run-time de-serialization of a boolean value — Miran / githubweb
- Added automatic detection if distribution code generation is needed, and — Miran / githubweb
- Moved the generation of files to the CGen instead of the CGenMain — Miran / githubweb
- Initial setup of Eclipse plug-in for the distribution support — Miran / githubweb
- Generate the specific c files for each cpu — Miran / githubweb
- Removed debug code — Miran / githubweb
- Removed public static access, and use get/set functions instead — Miran / githubweb
- Clean up distribution merge — Peter W. V. Tran-Jørgensen / githubweb
- Added sleep between cpu start up calls — Miran / githubweb
- Changed to use get function instead of static reference — Miran / githubweb
- update parameters of the emit main file function — Miran / githubweb
- Create a delay variable — Miran / githubweb
- Try new delay for distributed tests — Miran / githubweb
- Set the daemon flag to false in order not to generate console output — Miran / githubweb
- Filter out the extra nodes during distributed system analysis — Miran / githubweb
- The first element of the DM is not long always true, since we use new — Miran / githubweb
- Improved support for dispatching to super classes — Miran / githubweb
- Improve support for super class, and start using the first elemnet of DM — Miran / githubweb
- Use the first element of the DM — Miran / githubweb
- Improved analysis of the BUS structure — Miran / githubweb
- Improved test timing for distribution tests — Miran / githubweb
- Allow to set distribution generation off using the cgen settings — Miran / githubweb
- Update for the IDE for copying the distribution JAR — Miran / githubweb
- Improved possible timing issues during distribution test execution — Miran / githubweb
- Test update — Miran / githubweb
- Minor code formating — Miran / githubweb
- Add timing awareness for cpu1 during distribution tests — Miran / githubweb
- Synchronize CPUs during distribution test using a file — Miran / githubweb
- Updated distribution tests of initialization to use file — Miran / githubweb
- Support generation of bus support functions — Miran / githubweb
- Updated includes transformation together with new name for bus send — Miran / githubweb
- removed unused files — Miran / githubweb
- removed unused files (reverted from commit — Miran / githubweb
- Minor update to tests — Miran / githubweb
- Initial support for distribution run time from IDE — Miran / githubweb
- Clean Up — Miran / githubweb
- Minor update for distribution tests — Miran / githubweb
- Moved distribution library to separate maven project — Miran / githubweb
- Updated distribution library for C89 compliance — Miran / githubweb
- Changed distribution test to use FIFOs — Miran / githubweb
- Changed distribution tests to use FIFOs for communication — Miran / githubweb
- Improvement of distribution tests timing — Miran / githubweb
- kill subprocess of cpu2 after test — Miran / githubweb
- only run one test of distribution — Miran / githubweb
- Enable another test for distribution — Miran / githubweb
- Updated IDE with better separation of code emission between distributed — Miran / githubweb
- Do not run Quotes test — Miran / githubweb
- test new timing improvments for distributed tests — Miran / githubweb
- Enable all test with new approach for timing — Miran / githubweb
- new test try for distribution — Miran / githubweb
- Commit to rerun test — Miran / githubweb
- Fix typo in CMake file — Peter W. V. Tran-Jørgensen / githubweb
- Add -D_GNU_SOURCE flag to CMake file — Peter W. V. Tran-Jørgensen / githubweb
- Improved timing support for distribution tests — Miran / githubweb
- Assert that FIFOs can be created and cleaned up afterwards. — Miran / githubweb
- cleap up comments — Miran / githubweb
- Removed irrelevant comment — Miran / githubweb
- Removed irrelevant comment — Miran / githubweb
- Removed debug print from distribution test — Miran / githubweb
- Clean up distribution tests — Miran / githubweb
- Improve assert error message. — Miran / githubweb
- Add release notes for VDM2C version 0.1.16 — Peter W. V. Tran-Jørgensen / githubweb
- Prepare release of VDM2C version 0.1.16 — Peter W. V. Tran-Jørgensen / githubweb
- [maven-release-plugin] prepare release Release/0.1.16 — jenkins / githubweb
- [maven-release-plugin] prepare for next development iteration — jenkins / githubweb
- Class association should not consider standard library classes — Peter W. V. Tran-Jørgensen / githubweb
- Update distribution code-generator to emit class association file — Peter W. V. Tran-Jørgensen / githubweb
- - Excluding VdmClassHierarchy.h using NO_INHERITNANCE flag. - — Victor Bandur / githubweb
- - Map composition support in the runtime library. - Addresses #108. — Victor Bandur / githubweb
#48 (Oct 5, 2017 2:12:16 PM)
- Use transformation to emit "is" checks — Peter W. V. Tran-Jørgensen / githubweb
- Remove templates that are not needed anymore #108 — Peter W. V. Tran-Jørgensen / githubweb
- Test that is_nat generates correctly #108 — Peter W. V. Tran-Jørgensen / githubweb
- Add support for is_nat1 #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support is_int #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support is_bool #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support is_rat #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support is_char #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support is_token #108 — Peter W. V. Tran-Jørgensen / githubweb
- Support is_real #108 — Peter W. V. Tran-Jørgensen / githubweb
- Emit class association file — Peter W. V. Tran-Jørgensen / githubweb
- Add "generated file" comment to VdmClassHierarchy.h — Peter W. V. Tran-Jørgensen / githubweb
- - Product test for (int * char) * int. - Addresses #108. — Victor Bandur / githubweb
- - Dummy VdmClassHierarchy.h file for runtime library testing. - — Victor Bandur / githubweb
- - Runtime library support for isofbaseclass. - Addresses #108. — Victor Bandur / githubweb
- - Runtime library support for samebaseclass. - Addresses #108. — Victor Bandur / githubweb
#47 (Oct 4, 2017 4:46:49 PM)
- - Runtime library support for issameclass. - Addresses #108. — Victor Bandur / githubweb
- - Fixed name of sameclass query in runtime library. - Addresses *108. — Victor Bandur / githubweb
#46 (Oct 4, 2017 4:21:16 PM)
- Comment cleanup. — Victor Bandur / githubweb
#45 (Oct 4, 2017 4:20:35 PM)
- - No longer emitting global field numFields_X as it is no longer used. — Victor Bandur / githubweb
#44 (Oct 4, 2017 4:02:07 PM)
- Fixes bug with setting correct buffer size in collections. — Victor Bandur / githubweb
- - Changed signature of is: TVP is(TVP, char[]). - Addresses #108. — Victor Bandur / githubweb
- - Runtime library support for is checks on product, class and record — Victor Bandur / githubweb
- - Cleanup, removed unused VDM-RT runtime library test models. - Closes — Victor Bandur / githubweb
#43 (Oct 4, 2017 11:55:37 AM)
- - Support for arbitrary sequence and set is_ queries. - Addresses — Victor Bandur / githubweb
#42 (Oct 3, 2017 4:33:18 PM)
- - WIP is_ query on arbitrary types. - Addresses #108. — Victor Bandur / githubweb
#41 (Oct 3, 2017 11:32:23 AM)
- - Increased coverage of basic precondition checks on map and sequence — Victor Bandur / githubweb
#40 (Sep 22, 2017 11:16:15 AM)
- Add VDM2C 0.1.12 release notes — Peter W. V. Tran-Jørgensen / githubweb
- Prepare release of VDM2C 0.1.12 — Peter W. V. Tran-Jørgensen / githubweb
- [maven-release-plugin] prepare release Release/0.1.12 — jenkins / githubweb
- [maven-release-plugin] prepare for next development iteration — jenkins / githubweb
- Require Overture 2.5.0 — Peter W. V. Tran-Jørgensen / githubweb
- Require Overture 2.5.2 — Peter W. V. Tran-Jørgensen / githubweb
- Add version 0.1.14 release notes — Peter W. V. Tran-Jørgensen / githubweb
- Prepare release of VDM2C 0.1.14 — Peter W. V. Tran-Jørgensen / githubweb
- [maven-release-plugin] prepare release Release/0.1.14 — jenkins / githubweb
- [maven-release-plugin] prepare for next development iteration — jenkins / githubweb
- WIP renaming VDM MATH library. — Victor Bandur / githubweb
#39 (Sep 18, 2017 6:41:14 PM)
- WIP support for records in is queries. — Victor Bandur / githubweb
#38 (Sep 12, 2017 1:10:47 PM)
- - Sequence and Set exclusion mechanism for is queries. - Addresses — Victor Bandur / githubweb
#37 (Sep 11, 2017 8:00:27 PM)
- Large is construct for basic built-in types. — Victor Bandur / githubweb
- Tests for deep nesting. — Victor Bandur / githubweb
#36 (Sep 11, 2017 3:07:07 PM)
- - WIP on recurive is check for arbitrary nesting of seqs and sets. - — Victor Bandur / githubweb
#35 (Sep 1, 2017 5:24:12 PM)
- - Is sequence of int support. - Addresses #108. — Victor Bandur / githubweb
#34 (Sep 1, 2017 5:13:21 PM)
- - Runtime support for is_ test on basic types plus tests. - Addresses — Victor Bandur / githubweb
#33 (Sep 1, 2017 1:19:25 PM)
- Add runtime support for sequence modifications (explicit version) — Peter W. V. Tran-Jørgensen / githubweb
- Allowing maps when sequences are used due to sequence modification. — Victor Bandur / githubweb
- - Formatting. - Addresses #107. — Victor Bandur / githubweb
- - Garbage collection version of sequence modification. - Addresses — Victor Bandur / githubweb
- Update the generator to support sequence modifications — Peter W. V. Tran-Jørgensen / githubweb
- Address misnomer, rename newMapVarToGrow to newMapVar #106 — Peter W. V. Tran-Jørgensen / githubweb
- Add version 0.1.10 release notes — Peter W. V. Tran-Jørgensen / githubweb
- Prepare release of version 0.1.10 — Peter W. V. Tran-Jørgensen / githubweb
- [maven-release-plugin] prepare release Release/0.1.10 — jenkins / githubweb
- [maven-release-plugin] prepare for next development iteration — jenkins / githubweb
- Build against Overture 2.5.0 — Peter W. V. Tran-Jørgensen / githubweb
- - Expanded is_ support to cover basic types. - Addresses #108. — Victor Bandur / githubweb
#32 (Aug 4, 2017 5:11:00 PM)
- Omit address of result variable in GC calls — Peter W. V. Tran-Jørgensen / githubweb
- Add pacemaker model sources #100 — Peter W. V. Tran-Jørgensen / githubweb
- Add VDMPP version of bubble sort #100 — Peter W. V. Tran-Jørgensen / githubweb
- Check that all paper examples code-generate and compile #100 — Peter W. V. Tran-Jørgensen / githubweb
- Only include TypedValue.h in paper examples extension points — Peter W. V. Tran-Jørgensen / githubweb
- - Fixed critical bug causing non-reproducible crashes in the garbage — Victor Bandur / githubweb
- - Another segfault bugfix. - AlarmPP model now can be inspected using — Victor Bandur / githubweb
- Don't set commit status explicitly — Peter W. V. Tran-Jørgensen / githubweb
- Cleanup Jenkinsfile syntax — Peter W. V. Tran-Jørgensen / githubweb
- Don't emit SET_FIELD_PTR_GC (it's not needed) — Peter W. V. Tran-Jørgensen / githubweb
- Don't emit SET_FIELD_GC (it's not needed) — Peter W. V. Tran-Jørgensen / githubweb
- - Not using GC-aware assignments in class fields. - Addresses #89. — Victor Bandur / githubweb
- Fix issue with factorial implementation — Peter W. V. Tran-Jørgensen / githubweb
- Add missing MATH lib test — Peter W. V. Tran-Jørgensen / githubweb
- Update CMakeList file for gcc6 — Peter W. V. Tran-Jørgensen / githubweb
- Add 'numFields' in the IR — Peter W. V. Tran-Jørgensen / githubweb
- Fix issue with for-index loops — Peter W. V. Tran-Jørgensen / githubweb
- Ignore IntelliJ metadata — Peter W. V. Tran-Jørgensen / githubweb
- Fix records value semantics bug — Peter W. V. Tran-Jørgensen / githubweb
- Strict comparison for NULL values. — Victor Bandur / githubweb
- New translation of 'nil' — Peter W. V. Tran-Jørgensen / githubweb
- Fix grow mechanism for sequences #106 — Peter W. V. Tran-Jørgensen / githubweb
- Update runtime to support more function/operation arguments — Peter W. V. Tran-Jørgensen / githubweb
- Add VDM2C 0.1.8 release notes — Peter W. V. Tran-Jørgensen / githubweb
- Prepare release of VDM2C 0.1.8 — Peter W. V. Tran-Jørgensen / githubweb
- [maven-release-plugin] prepare release Release/0.1.8 — jenkins / githubweb
- [maven-release-plugin] prepare for next development iteration — jenkins / githubweb
- Set log level to ERROR — Peter W. V. Tran-Jørgensen / githubweb
- Guard against non-existing super headers — Peter W. V. Tran-Jørgensen / githubweb
- - Fix collection grow issue for sets. - Addresses #106. — Victor Bandur / githubweb
- - Removing variable length arrays to accommodate the Visual C compiler. — Victor Bandur / githubweb