aboutsummaryrefslogtreecommitdiff
path: root/src/boot/me/typestate.ml
Commit message (Expand)AuthorAgeFilesLines
* Remove effect system from src.Graydon Hoare2011-04-191-6/+1
* Add log_err to rustbootMarijn Haverbeke2011-04-191-1/+1
* Another go at changing compile-command, this time using RBUILD env var.Graydon Hoare2011-03-251-1/+1
* Revert "Bulk-edit compile commands in emacs chatter to point to assumed build...Graydon Hoare2011-03-251-1/+1
* Bulk-edit compile commands in emacs chatter to point to assumed build/ dir of...Graydon Hoare2011-03-251-1/+1
* Make ret and fail stmts have 0 out-edges, Closes #250.Graydon Hoare2011-03-051-0/+5
* Rewrite rustboot's flow-graph wiring passes to be less awful. Add test for ne...Graydon Hoare2011-03-031-248/+104
* Isolate while-header bug to minimal testcase, fix in rustboot, remove workaro...Graydon Hoare2010-11-191-1/+22
* rustboot: Say exactly which name was unbound when reporting unbound name errorsPatrick Walton2010-11-031-4/+4
* First pass on splitting stratum and opacity off of effects. WIP.Graydon Hoare2010-11-021-1/+2
* Git index wins again.Graydon Hoare2010-10-121-5/+6
* Changes to make rustboot compile on OCaml 3.12Graydon Hoare2010-10-121-5/+5
* Add -lpath mechanism for logging only a subset of a pass (by module-path prefix)Graydon Hoare2010-10-081-7/+6
* Drop slots on block exits even when blocks have no statements. Part way to fi...Graydon Hoare2010-09-301-53/+60
* implemented break for while-loop caseOr Brostovski2010-09-301-29/+65
* Add Ast.ATOM_pexp and -pexp mode wherein pexps live beyond parsing, into late...Graydon Hoare2010-09-151-0/+1
* Switch tags to purely nominal, removing TY_iso and TY_idx. Seems to mostly wo...Graydon Hoare2010-09-091-1/+1
* Make pattern-alt drop the slots it initializes when binding slot patterns. U...Roy Frostig2010-08-271-8/+38
* Fix ghastly typestate bug breaking nested functions.Graydon Hoare2010-08-251-8/+58
* Fix a bunch of typestate bugs in handling if and while statement wirings.Graydon Hoare2010-08-191-19/+43
* Add names to tasks and domains. These can either be an explicit literal stringJeffrey Yasskin2010-08-091-2/+2
* Distill semantics of use-def maps to fewer and more-obvious words.Graydon Hoare2010-07-271-9/+57
* Fix numerous non-linearities and O(sizeof(crate)) issues in typestate system'...Graydon Hoare2010-07-261-108/+334
* Note the typestate dataflow timing. The culprit is revealed.Graydon Hoare2010-07-261-1/+2
* Add test for writing-through-uninit bug (reported on IRC by jrmuizel), plus f...Graydon Hoare2010-07-231-1/+20
* Include all lval-writing statements in stmt_is_init calculation, not just "co...Graydon Hoare2010-07-231-11/+11
* Rename STMT_init_* to STMT_new_*; former name was confusing.Graydon Hoare2010-07-231-20/+20
* Make mutability no longer a type constructorPatrick Walton2010-07-151-4/+4
* Minimize pointless logging during walk.Graydon Hoare2010-07-141-3/+4
* Desugar the head stmts all the way out of STMT_for, rather than stashing them...Graydon Hoare2010-07-131-1/+1
* Revert previous wrong-change on issue #106; was papering over wrongness in th...Graydon Hoare2010-07-121-4/+12
* Fix post-stmt drop calculations. Closes #106.Graydon Hoare2010-07-111-10/+30
* Add detection for cyclic imports.Graydon Hoare2010-07-081-2/+2
* Numerous bug fixes to typestate algorithm.Graydon Hoare2010-07-061-83/+116
* Correct flow-graph wiring for STMT_if.Graydon Hoare2010-07-061-23/+64
* Wrap long line.Graydon Hoare2010-07-061-1/+3
* Add init(arg) to STMT_call precondition for each arg.Graydon Hoare2010-07-061-2/+11
* Strip outer 'mutable' off slot when deciding if pred can apply.Graydon Hoare2010-07-011-2/+3
* Implement STMT_init_box in trans, clean up some of the semant table-accessors.Graydon Hoare2010-07-011-1/+1
* Add STMT_init_box to typestate pass.Graydon Hoare2010-07-011-1/+8
* Initial stab at lowering mutable and exterior into the type system.Graydon Hoare2010-06-291-3/+9
* Some fixme-to-issue housekeeping.Graydon Hoare2010-06-281-1/+1
* Add fmt module, move out some common format helpers, add instruction-selectio...Graydon Hoare2010-06-241-8/+8
* Populate tree.Graydon Hoare2010-06-231-0/+1089