summaryrefslogtreecommitdiff
path: root/BCT/BytecodeTranslator/Heap.cs
Commit message (Expand)AuthorAge
* delegates/events implemented as multisets rather than linked listsGravatar qadeer2011-08-30
* a small bug in GeneralHeap translationGravatar qadeer2011-08-26
* (bct) skeleton of plugin infrastructure. for now the code is essentially the ...Gravatar t-espave2011-08-16
* Made the split fields heap agree with the naming convention used for fields thatGravatar Mike Barnett2011-08-16
* fixes for bug with generic delegatesGravatar qadeer2011-08-11
* Changed name mangling (again) to avoid name clashes.Gravatar Mike Barnett2011-08-04
* Increase the name mangling to avoid name clashes in the Boogie program. In IL,Gravatar Mike Barnett2011-08-03
* bug fix in heap access for splitfield optionGravatar qadeer2011-06-30
* refactored the prelude, added thread_local attribute to $Exception variableGravatar qadeer2011-06-14
* Beginning of representing structs as values on the heap, but without objectGravatar Mike Barnett2011-05-26
* fixed the axiom about TypeOfGravatar Unknown2011-05-18
* Fixed array constructionGravatar qadeer2011-05-17
* added another axiomGravatar Unknown2011-05-17
* added spec for GetTypeGravatar qadeer2011-05-17
* Trying to fix the bound expression simplifier.Gravatar Mike Barnett2011-05-12
* Better error handling.Gravatar Mike Barnett2011-05-08
* added a few more axiomsGravatar qadeer2011-05-04
* MergeGravatar Mike Barnett2011-05-03
|\
| * Trying to fix "boxing", i.e., value type to ref conversions as done in the CLR.Gravatar Mike Barnett2011-05-03
* | bug fixes related to handling of structs, arrays, and assignmentsGravatar qadeer2011-05-02
|/
* Model newly constructed structs as a constant DefaultStruct that has axioms thatGravatar Unknown2011-04-27
* fixing problems with struct translationGravatar qadeer2011-04-27
* 0. Deleted other heap representations except SplitField and GeneralGravatar qadeer2011-04-23
* Made it unnecessary to set the types on the Boogie ASTs as we create them.Gravatar mikebarnett2011-03-03
* Create a static constructor only for types that don't already define one.Gravatar mikebarnett2011-03-02
* some fixesGravatar qadeer2011-03-02
* fixes for splitFields optionGravatar qadeer2011-03-02
* Fixed many bugs.Gravatar mikebarnett2011-03-01
* implemented delegates and eventsGravatar qadeer2011-02-25
* Added a new type, Type, that represents runtime types. The Heap interface now...Gravatar mikebarnett2011-02-24
* Added the heap representation I was supposed to have started with... A genera...Gravatar mikebarnett2011-01-21
* Added a better options parsing by using functionality from MemberHelper.Gravatar mikebarnett2011-01-21
* Fix order of getting the instance and the field from the expression heap so t...Gravatar mikebarnett2011-01-21
* Put back the prelude for the split fields heap that had been there before.Gravatar mikebarnett2011-01-21
* Added a test for the split fields option.Gravatar mikebarnett2011-01-20
* Moved the parts of the Prelude that depend on the heap representation into th...Gravatar mikebarnett2011-01-20
* More structuring of the different heap representations. Now each heap represe...Gravatar mikebarnett2011-01-19
* Removed HeapVariable from everywhere now that it is encapsulated in the Heap ...Gravatar mikebarnett2011-01-19
* Removing resolution: there's no need to resolve field references in order to ...Gravatar mikebarnett2011-01-18
* The beginning of the encapsulation of the Heap representation so that we can ...Gravatar mikebarnett2011-01-17