summaryrefslogtreecommitdiff
path: root/Source/Core
Commit message (Collapse)AuthorAge
* Boogie: handle absolute paths on *nix correctlyGravatar Peter Collingbourne2012-05-02
| | | | | | Specifically, if the directory separator character is '/' and an unrecognised command line parameter begins with '/', treat it as a file path rather than an option.
* Get Boogie and GPUVerify to compile and run with MonoGravatar Peter Collingbourne2012-05-02
|
* added counterexample generation based on labels back to stratified inliningGravatar qadeer2012-05-01
|
* UseLabels=false when stratified inline is onGravatar qadeer2012-04-29
|
* removed proccopybounding codeGravatar qadeer2012-04-28
| | | | stratified inliinig is now run always with /doNotUseLabels
* removed lazy inliningGravatar qadeer2012-04-28
|
* unsat core for houdiniGravatar qadeer2012-04-27
|
* Added functionality to "skip" procedures. Some cleanup.Gravatar akashlal2012-04-12
|
* Fixed bug with triply nested maps and polymorphism (reported as Item # 10218).Gravatar Unknown2012-04-04
|
* added nonUniformUnfolding optionGravatar qadeer2012-04-03
|
* deleted the option UseUnsatCoreForInliningGravatar qadeer2012-04-02
| | | | | Split ApiChecker.CheckAssumptions into two different methods, one which computes the unsatCore and one which does not Further edits to the MaxSat code
* Emit of invariants now prints out the invariant attributes alsoGravatar qadeer2012-03-26
|
* added attributes to loop invariantsGravatar qadeer2012-03-23
|
* more type checking for datatypesGravatar qadeer2012-03-18
|
* Boogie: Simplified (and liberalized) parsing of string literals as attribute ↵Gravatar Unknown2012-03-12
| | | | parameters
* updated Boogie strings so that they can refer to \" (and more)Gravatar qadeer2012-03-12
| | | | fixed BCT :value
* make the call to ProcessDataTypeConstructors in the right placeGravatar qadeer2012-03-11
|
* Boogie: map the given filename stdin.bpl to standard inputGravatar Unknown2012-03-09
|
* various refactorings related to houdiniGravatar qadeer2012-03-02
|
* verbose mode for stratified inlining.Gravatar Unknown2012-02-29
|
* bug fixes related to using ControlFlowFunction instead of labelsGravatar qadeer2012-02-23
|
* using model instead of labelsGravatar Unknown2012-02-23
|
* verbose modeGravatar akashlal2012-02-19
|
* Use DateTime.UtcNow instead of DateTime.NowGravatar stobies2012-01-11
| | | | see http://blogs.msdn.com/b/kirillosenkov/archive/2012/01/10/datetime-utcnow-is-generally-preferable-to-datetime-now.aspx
* Boogie: output number of proof obligations (asserts) along with timing ↵Gravatar Rustan Leino2012-01-09
| | | | information when using the /trace option
* made delegate a datatypeGravatar qadeer2011-12-30
| | | | added a DatatypeConstructor class
* fixed problems with datatypesGravatar qadeer2011-12-29
| | | | | removed stale contracts in stratified inlining added test to datatypes
* fixed a completeness problem in houdini with inliningGravatar qadeer2011-12-18
|
* Fixed the Boogie build.Gravatar wuestholz2011-12-16
|
* Dafny: Made sure that error locations refer to the Dafny program, even if ↵Gravatar wuestholz2011-12-15
| | | | the /print option is used.
* Boogie: Changed Expr.Not to keep swap arguments rather change direction of ↵Gravatar Rustan Leino2011-12-12
| | | | operator when negating <, <=, >=, or >
* MergeGravatar Rustan Leino2011-12-07
|\
| * MergeGravatar Michal Moskal2011-12-07
| |\
| * | Fix atg file and add comment about Set/*Variable*/Gravatar Michal Moskal2011-12-07
| | |
| * | Make set iteration order deterministicGravatar Michal Moskal2011-12-07
| | | | | | | | | | | | Make the set class generic
* | | MergeGravatar Rustan Leino2011-12-05
|\ \ \ | | |/ | |/|
* | | Boogie: Added new abstract interpretation harness, which uses native Boogie ↵Gravatar Rustan Leino2011-12-05
| |/ |/| | | | | | | | | | | | | Expr's, not the more abstract AIExpr's. Boogie: Added Trivial Domain (/infer:t), which just detects assume/assert false. Boogie: Added new Interval Domain (/infer:j), which is stronger than the /infer:i intervals (because the also include preconditions, booleans, and more constraints) and may also be more efficient than previous intervals Boogie: Mark all inferred conditions with attribute {:inferred}
| * Emit attribute on a requiresGravatar akashlal2011-12-04
|/
* Added option of turning off model generation in SI. Can be very expensive ↵Gravatar akashlal2011-11-26
| | | | sometimes.
* fixed bug in the inlineDepth option for houdiniGravatar qadeer2011-11-23
| | | | small clean up in the inlining implementation
* MergeGravatar qadeer2011-11-22
|\
| * Boogie: don't resolve ignored types (that is, "extern" types that have been ↵Gravatar Rustan Leino2011-11-22
| | | | | | | | thrown out)
* | added support for handling duplicate axiomsGravatar qadeer2011-11-22
|/
* Added lazy summary computation to stratified inlining (not finished yet)Gravatar akashlal2011-11-20
|
* commented calls to GC.Collect()Gravatar qadeer2011-11-18
|
* changed the semantics of requires and ensures for inlined proceduresGravatar qadeer2011-11-17
|
* Boogie: fixed build error (incorrect type in Contract.Result)Gravatar Rustan Leino2011-11-16
|
* MergeGravatar akashlal2011-11-16
|\
| * Debugging output for stratified inlining. Emit attribute on Ensures whileGravatar Unknown2011-11-16
| | | | | | | | printing it.
* | Boogie (and Dafny, with effects also on SscBoogie): I refactored ↵Gravatar Rustan Leino2011-11-15
|/ | | | CommandLineOptions to separate the options that belong to these 3 tools.