summaryrefslogtreecommitdiff
path: root/BCT/BytecodeTranslator
Commit message (Expand)AuthorAge
* Add a method to the Sink that is responsible for creating a Boogie expressionGravatar Unknown2011-04-28
* Model newly constructed structs as a constant DefaultStruct that has axioms thatGravatar Unknown2011-04-27
* merge changes with shaz's checkin.Gravatar Unknown2011-04-27
|\
| * Trying to get structs supported.Gravatar Unknown2011-04-27
* | fixes to struct translationGravatar qadeer2011-04-27
* | MergeGravatar qadeer2011-04-27
|\|
* | fixing problems with struct translationGravatar qadeer2011-04-27
| * Add translation for conversion expressions, at least between bool and int.Gravatar Unknown2011-04-26
|/
* 0. Deleted other heap representations except SplitField and GeneralGravatar qadeer2011-04-23
* in the middle of trying to implement structsGravatar qadeer2011-04-22
* Added translation for "x is T" expressions.Gravatar Unknown2011-04-21
* Fix stub support (still not completely finished).Gravatar Unknown2011-04-12
* More support for stubs. Ability to add functions as well as procedures.Gravatar mikebarnett2011-04-04
* Added a translation for typeof expressions.Gravatar mikebarnett2011-03-09
* Can now translate multiple assemblies into one Boogie Program.Gravatar mikebarnett2011-03-08
* Fix Sink.FindOrCreateProcedure so that it takes an IMethodDefinition instead ...Gravatar mikebarnett2011-03-06
* Added support for stub methods. If a method definition is marked with a custo...Gravatar mikebarnett2011-03-06
* In the Sink, keep track of any procedures defined in the initial program (whi...Gravatar mikebarnett2011-03-06
* Changes needed to translate both contracts and method bodies. The Statement a...Gravatar mikebarnett2011-03-05
* changes for dealing with delegatesGravatar qadeer2011-03-05
* Fix translation of "new" so that a procedure is generated (if needed) for the...Gravatar mikebarnett2011-03-03
* 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
* put the call to CreateStaticConstructor back inGravatar qadeer2011-03-02
* some fixesGravatar qadeer2011-03-02
* Fix null-equivalent initialization of fields so that instance fields are init...Gravatar mikebarnett2011-03-02
* fixes for splitFields optionGravatar qadeer2011-03-02
* Use the Sink's API for creating a procedure for the Invoke method of a delegate.Gravatar mikebarnett2011-03-01
* Fixed many bugs.Gravatar mikebarnett2011-03-01
* Fixed dynamic dispatch so the most derived override is called for each subtype.Gravatar mikebarnett2011-02-25
* two bug fixesGravatar qadeer2011-02-25
* implemented delegates and eventsGravatar qadeer2011-02-25
* Added a new type, Type, that represents runtime types. The Heap interface now...Gravatar mikebarnett2011-02-24
* Changed calls to Debug.Assert to Contract.Assert.Gravatar mikebarnett2011-02-24
* Moved the creation of Boogie procedures from the MetadataTraverser to the Sin...Gravatar mikebarnett2011-02-11
* If a method definition has any custom attributes, translate them into BPL att...Gravatar mikebarnett2011-02-09
* Added support for translating delegatesGravatar qadeer2011-02-08
* Fix the generation of procedure names so that array types are encoded properly.Gravatar mikebarnett2011-01-26
* Make the general heap representation the default.Gravatar mikebarnett2011-01-22
* 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
* Use the interned key of field references, now that they have one.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