| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-05-16 | add a large comment on how infer works | Niko Matsakis | -16/+179 | |
| 2012-05-16 | pull method lookup / region manip into their own modules | Niko Matsakis | -557/+564 | |
| 2012-05-16 | further reorganization | Niko Matsakis | -14/+46 | |
| 2012-05-16 | correct preservation of explicit borrows like "let x = &*y;" | Niko Matsakis | -3/+3 | |
| 2012-05-16 | break out type checking of alts/patterns (again) | Niko Matsakis | -260/+269 | |
| 2012-05-16 | Revert "break out type checking of alts/patterns" | Niko Matsakis | -264/+258 | |
| This reverts commit 8d1c1720e331ea56cfde33ab047216d232236e4b. | ||||
| 2012-05-16 | break out type checking of alts/patterns | Niko Matsakis | -258/+264 | |
| 2012-05-16 | missing import | Niko Matsakis | -1/+1 | |
| 2012-05-16 | further modularization of typeck, add comments | Niko Matsakis | -3398/+3485 | |
| 2012-05-15 | check if the type of a local variable contains illegal region | Niko Matsakis | -68/+101 | |
| also, try to suppress some of the duplicate errors---in general more work is needed to make these error messages comprehensible to ordinary humans | ||||
| 2012-05-15 | Add classes and class fields to the tcache | Tim Chevalier | -1/+6 | |
| They were being added lazily, which prevented class types from being used as an argument to a variant. | ||||
| 2012-05-15 | Clarify a comment | Tim Chevalier | -1/+1 | |
| ...at least I think this is what was meant. | ||||
| 2012-05-15 | Remove an assertion from trans::base::iter_structural_ty | Tim Chevalier | -2/+0 | |
| I had put in an assertion that if the ty is a class, it doesn't have a dtor, but that doesn't make sense, since this gets used to make take glue and not just drop glue. | ||||
| 2012-05-15 | move regionck into typeck, in the process fixing a bug or two | Niko Matsakis | -135/+219 | |
| 2012-05-15 | Generate drop glue correctly for classes with destructors | Tim Chevalier | -26/+124 | |
| 2012-05-15 | Remove the unused pairwise.rs | Patrick Walton | -407/+0 | |
| 2012-05-15 | move infer into typeck module | Niko Matsakis | -0/+0 | |
| 2012-05-15 | break apart typeck a little (more to come) | Niko Matsakis | -1499/+1525 | |
| 2012-05-15 | get preservation of boxes working, at least in simple cases | Niko Matsakis | -300/+474 | |
| 2012-05-15 | add node_ids to blocks | Niko Matsakis | -108/+167 | |
| 2012-05-15 | purge unused loop_cont field | Niko Matsakis | -17/+8 | |
| 2012-05-15 | make poison-on-free work, disable copying if borrowck is enabled | Niko Matsakis | -0/+6 | |
| 2012-05-15 | Remove `be` keyword. | Lindsey Kuper | -45/+9 | |
| Closes #2227. | ||||
| 2012-05-14 | rustc: Break some of metadata's dependencies on session | Brian Anderson | -3/+7 | |
| 2012-05-14 | rustc: Break metadata's dependency on link | Brian Anderson | -3/+3 | |
| 2012-05-14 | rustc: Eliminate metadata's dependency on astencode | Brian Anderson | -15/+35 | |
| 2012-05-14 | rustc: Eliminate encoder's dependency on astencode | Brian Anderson | -0/+1 | |
| 2012-05-14 | rustc: Move astencode from metadata to middle | Brian Anderson | -0/+1100 | |
| 2012-05-14 | Instantiate per-type iface-based visit_glue when intrinsic ifaces present. | Graydon Hoare | -59/+159 | |
| 2012-05-14 | More work on reflection, now calls iface visitors back as well. | Graydon Hoare | -66/+63 | |
| 2012-05-14 | First cut at dtors for classes | Tim Chevalier | -25/+97 | |
| Classes with dtors should compile now. Haven't yet tested whether they actually run correctly. Beginnings of support for #2295, though that won't be done until there's more test cases and resources are removed. | ||||
| 2012-05-14 | Enforce that self doesn't escape from a class | Tim Chevalier | -0/+60 | |
| Closes #2294 | ||||
| 2012-05-13 | rustc: Eliminate metadata's dependency on trans | Brian Anderson | -16/+23 | |
| 2012-05-11 | move purity checking into borrowck, addresses #1422 | Niko Matsakis | -84/+141 | |
| 2012-05-11 | First working monomorphic type-reflection. | Graydon Hoare | -18/+74 | |
| 2012-05-10 | replace mutbl pass with borrowck | Niko Matsakis | -502/+405 | |
| 2012-05-10 | Preliminary groundwork for intrinsic module, reflection interface. | Graydon Hoare | -0/+36 | |
| 2012-05-10 | Remove `do { ... } while ...` from the language. | Paul Stansifer | -89/+9 | |
| 2012-05-09 | implement new borrow ck (disabled by default) | Niko Matsakis | -263/+1634 | |
| 2012-05-09 | reduce self type to a special type parameter | Niko Matsakis | -301/+232 | |
| 2012-05-08 | Start parsing pub/priv on regular items | Marijn Haverbeke | -12/+13 | |
| Issue #1893 | ||||
| 2012-05-07 | rustc: Put all boxes into addrspace 1 | Brian Anderson | -7/+52 | |
| 2012-05-07 | That awkward moment when you forget to add your final changes | Tim Chevalier | -2/+3 | |
| Fixes build breakage. | ||||
| 2012-05-07 | In resolve, visit the path in an iface ref | Tim Chevalier | -12/+34 | |
| Necessary to resolve any type arguments in a ref to a parameterized iface. This meant that, for example: class A implements B<int> { ... didn't work before, because the "int" in B's argument wasn't getting visited, and thus wasn't getting resolved. Now it works. Partially addresses Issue #2288, but I also want to check that class ty params can appear as the type arguments to ifaces (for example, class A<T> implements B<T> {... should work.) | ||||
| 2012-05-07 | make it illegal to implicitly capture mutable variables | Niko Matsakis | -85/+132 | |
| this is the final part of #1273 | ||||
| 2012-05-04 | new cap clause syntax | Niko Matsakis | -155/+209 | |
| 2012-05-03 | Turn constants in back::abi into uints, and propagate types | Tim Chevalier | -154/+140 | |
| This means GEPi now takes a list of uints. Apologies in advance if this is hard to rebase against, but it gets rid of many a cast :-) Also modernized some for loops here and there. | ||||
| 2012-05-03 | allow enums that ref themselves via unsafe pointers | Niko Matsakis | -1/+4 | |
| 2012-05-03 | Removed unused import of std::deque | Tim Chevalier | -1/+1 | |
| 2012-05-03 | Revert "allow fn exprs to omit arg types" | Niko Matsakis | -115/+59 | |
| This reverts commit 1ba4ca4c4a0153578e812baf5f7f5554d079de40. | ||||
