aboutsummaryrefslogtreecommitdiff
path: root/src/boot/me/semant.ml
Commit message (Expand)AuthorAgeFilesLines
...
* Switch tags to purely nominal, removing TY_iso and TY_idx. Seems to mostly wo...Graydon Hoare2010-09-091-189/+262
* When vec growth results in a newly allocated (extended) buffer, copy existing...Roy Frostig2010-09-031-1/+8
* Add element to closure to hold captured tydesc (not body tydesc).Graydon Hoare2010-08-251-4/+3
* Merge obj-drop and closure-drop code, handles freeing bound exteriors now.Graydon Hoare2010-08-251-4/+9
* First pass of updating the in-memory layout of closures, for issue 81.Graydon Hoare2010-08-251-23/+60
* Janitorial work on obj box / body / field terminology, following froystig's b...Graydon Hoare2010-08-251-3/+6
* Avoid iterating ty parts on drop when there are no heap pointers in ty. Wins ...Graydon Hoare2010-08-241-1/+27
* Fix a bunch of typestate bugs in handling if and while statement wirings.Graydon Hoare2010-08-191-0/+2
* Add support for casting native types.Graydon Hoare2010-08-181-1/+2
* Get object's captured typarams when calculating sizes in the backend's fn-pro...Roy Frostig2010-08-091-32/+37
* Test the deque a bit. Give it a get-by-index method. Fix two uncovered stat...Roy Frostig2010-07-281-0/+17
* Switch machine-type lexemes to use suffixes. Remove support for foo(bar) as a...Graydon Hoare2010-07-271-1/+1
* Distill semantics of use-def maps to fewer and more-obvious words.Graydon Hoare2010-07-271-137/+119
* Fix numerous non-linearities and O(sizeof(crate)) issues in typestate system'...Graydon Hoare2010-07-261-18/+6
* Change ctxt_crate_main to an Ast.name.Graydon Hoare2010-07-261-5/+2
* Stop using project_lval_ty_from_slot for lval_ty; cover residual un-caught ca...Graydon Hoare2010-07-231-10/+2
* Include all lval-writing statements in stmt_is_init calculation, not just "co...Graydon Hoare2010-07-231-2/+2
* Tidy up handling of unimplemented features. These are expected (if undesirabl...Graydon Hoare2010-07-201-15/+3
* Fix over-optimistic resolution of self-methods within obj scopes. There is no...Graydon Hoare2010-07-191-5/+1
* Clean up nomenclature in the Abi constants brigade. Purge magic GEP numbers ...Roy Frostig2010-07-161-5/+8
* Make mutability no longer a type constructorPatrick Walton2010-07-151-2/+2
* Begin moving closure-or-obj pointer out to front of call args by changing the...Roy Frostig2010-07-151-2/+2
* Make the call args referent type always have a closure word (non-optional, nu...Roy Frostig2010-07-151-5/+4
* Minimize pointless logging during walk.Graydon Hoare2010-07-141-3/+94
* Catch cyclic imports harder. Add 2 tests to confirm.Graydon Hoare2010-07-091-11/+14
* Add detection for cyclic imports.Graydon Hoare2010-07-081-8/+21
* Build fix from jmuizelaar (on ocamlc versions that notice this bug; drat, not...Graydon Hoare2010-07-081-2/+2
* Merge branch 'master' of [email protected]:graydon/rust into exterior_and_mutabl...Graydon Hoare2010-07-021-9/+9
|\
| * Fix two bugs in tag patterns: 1. Look up the tag constructor function item us...Roy Frostig2010-07-011-9/+9
* | Improve mangling.Graydon Hoare2010-07-011-2/+2
* | Teach the associative_binary_op_ty_fold about box, mutable and tys.Graydon Hoare2010-07-011-0/+3
* | Reinstate disgusting, filthy workarounds for deriving missing type informatio...Graydon Hoare2010-07-011-14/+19
* | Convey auto-deref judgments made in typechecker to trans layer; control the d...Graydon Hoare2010-07-011-0/+2
* | Some work on teaching trans to differentiate between auto-deref and explicit-...Graydon Hoare2010-07-011-4/+9
* | Implement STMT_init_box in trans, clean up some of the semant table-accessors.Graydon Hoare2010-07-011-39/+23
* | Simplify types before analyzing call structure; 2 more tests compile.Graydon Hoare2010-07-011-2/+4
* | Rename 'exterior' to 'box' and 'interior' to 'local' (at least wrt. slots; ke...Graydon Hoare2010-06-301-30/+30
* | Add a COMP_deref to lvals for explicit-derefs, modify typechecker to implicit...Graydon Hoare2010-06-301-7/+28
* | Improve error message.Graydon Hoare2010-06-301-2/+1
* | Reimplement backup scheme for handling lvals not yet resolved by typechecker.Graydon Hoare2010-06-301-15/+38
* | Fix error-message typo.Graydon Hoare2010-06-301-1/+1
* | Move simplified_ty from trans to semant and use it a few places.Graydon Hoare2010-06-301-1/+8
* | Wrap long lines.Graydon Hoare2010-06-301-1/+4
* | Initial stab at lowering mutable and exterior into the type system.Graydon Hoare2010-06-291-78/+93
|/
* Canonicalize hashtables after running them through htab_map. Closes #77.Graydon Hoare2010-06-281-11/+3
* Some fixme-to-issue housekeeping.Graydon Hoare2010-06-281-13/+11
* Only translate or dwarf-emit items or stubs locally defined or used. Avoids i...Graydon Hoare2010-06-271-11/+134
* Add sever-glue, for missing first stage of sweep.Graydon Hoare2010-06-251-13/+16
* Emit gc glue and rearrange crate glue offsets slightly to have a regular order.Graydon Hoare2010-06-251-0/+4
* Resolve and typecheck patterns in pattern alt redux. This time featuring way...Roy Frostig2010-06-251-9/+38