summaryrefslogtreecommitdiff
path: root/BCT/BytecodeTranslator/StatementTraverser.cs
Commit message (Expand)AuthorAge
* Automated merge with https://hg01.codeplex.com/boogieGravatar Mike Barnett2012-02-05
|\
| * Separated the concepts of "boxing" (i.e., CLR boxing of a value type) fromGravatar Mike Barnett2012-02-05
* | added another method that just throws an exceptionGravatar qadeer2012-01-24
|/
* Change the copy constructor for struct types so that it returns the copyGravatar Mike Barnett2012-01-09
* Add instrumentation for branches.Gravatar Mike Barnett2011-12-28
* For some reason, these didn't get into the last commit.Gravatar Mike Barnett2011-11-14
* Major changes to the translator traversers because they now are based on theGravatar Mike Barnett2011-10-31
* Fixed two bugs related to structs: now a struct that is declared without anGravatar Mike Barnett2011-09-01
* (bct) skeleton of plugin infrastructure. for now the code is essentially the ...Gravatar t-espave2011-08-16
* Added option "getMeHere" so that calls to GetMeHere.Assert(e) become "assert e"Gravatar Mike Barnett2011-08-06
* Added new option /captureState (/c) for generating a capture state assumptionGravatar Mike Barnett2011-08-04
* refactored phonehelperGravatar t-espave2011-07-28
* ignoring (some) non-feedback producing event handlersGravatar t-espave2011-07-26
* weeding out non-set $exception as feedback handling issuesGravatar t-espave2011-07-26
* updated translation of catch clauses to use SubtypeGravatar qadeer2011-07-20
* edited out phoneplugin from most placesGravatar Unknown2011-07-19
* Add a translation for switch statements.Gravatar Mike Barnett2011-07-14
* implemented Mike's proposal for dynamic dispatch for finally blocksGravatar qadeer2011-07-13
* fixing exception translation according to discussion with mikeGravatar qadeer2011-07-13
* ExtractLoops calls the same code for eliminating unreachable blocks that norm...Gravatar qadeer2011-07-05
* 1. generating a separate dipatchcontinuation label for each trycatchfinally ...Gravatar qadeer2011-07-04
* bug fix in translation of dispatch continuationGravatar qadeer2011-06-23
* Translate IConditional exactly the same way as IConditionalStatement to accou...Gravatar qadeer2011-06-20
* various bug fixes related to running bct on phone appsGravatar qadeer2011-06-12
* further changesGravatar qadeer2011-06-12
* changes related to fixing problems with finally translationGravatar qadeer2011-06-12
* bunch of changes related to finally handlingGravatar qadeer2011-06-10
* beginning support for finally clausesGravatar qadeer2011-06-07
* initial cut for translating exceptionsGravatar qadeer2011-06-06
* Removed the method DefaultValue from the sink: if a default value of a typeGravatar Mike Barnett2011-05-29
* Translate assignments of structs as a call to a (default) copy constructorGravatar Mike Barnett2011-05-27
* Beginning of representing structs as values on the heap, but without objectGravatar Mike Barnett2011-05-26
* If a method has been translated as a function, generate a function call andGravatar Mike Barnett2011-05-17
* MergeGravatar Mike Barnett2011-05-16
* bug fixes related to handling of structs, arrays, and assignmentsGravatar qadeer2011-05-02
* The decompilation is not guaranteed to get rid of all push statements and popGravatar Mike Barnett2011-04-29
* Changes needed to translate both contracts and method bodies. The Statement a...Gravatar mikebarnett2011-03-05
* Made it unnecessary to set the types on the Boogie ASTs as we create them.Gravatar mikebarnett2011-03-03
* Changed calls to Debug.Assert to Contract.Assert.Gravatar mikebarnett2011-02-24
* Removed HeapVariable from everywhere now that it is encapsulated in the Heap ...Gravatar mikebarnett2011-01-19
* 1. Converted assume to assert for the source infoGravatar qadeer2010-12-21
* Changed attribute names in the BPL for source context assumption statements.Gravatar mikebarnett2010-12-21
* Use an explicit PdbReader instead of the more general ISourceLocationProvider...Gravatar mikebarnett2010-12-21
* added support for array translation.Gravatar qadeer2010-12-20
* Generate "assume {:filename "foo.cs"}{:line 3} true" statements for each stat...Gravatar mikebarnett2010-12-20
* Added Alloc implementation to the PreludeGravatar qadeer2010-12-15
* General hygiene: introduced (fixed) a helper method that creates Boogie token...Gravatar mikebarnett2010-07-05
* Cleaned up the sink: removed the OutVars, which was state the sink needed onl...Gravatar mikebarnett2010-07-05
* Introduction of the Sink: a global object that is threaded through all of the...Gravatar mikebarnett2010-07-02
* Simplified the translator by merging the ToplevelTraverser, ClassTraverser, a...Gravatar mikebarnett2010-06-28