| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-16 | Finish resolving and calling of crate-external impls | Marijn Haverbeke | -19/+31 | |
| Issue #1227 | ||||
| 2011-12-16 | reorder args to the various vec, option fns so blk comes last | Niko Matsakis | -1/+1 | |
| 2011-12-16 | Write impl data to crate library files | Marijn Haverbeke | -1/+37 | |
| (No one is actually reading it yet.) Issue #1227 | ||||
| 2011-12-16 | rustc: Implement non-renamed re-export across crates | Haitao Li | -2/+15 | |
| First patch for issue #1115. Not yet ready for re-exported modules which are renamed when importing them. | ||||
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -1/+2 | |
| 2011-12-12 | rustc: Encode crate hash into metadata | Haitao Li | -0/+8 | |
| 2011-11-18 | Update stdlib, compiler, and tests to new kind system | Marijn Haverbeke | -1/+1 | |
| This involved adding 'copy' to more generics than I hoped, but an experiment with making it implicit showed that that way lies madness -- unless enforced, you will not remember to mark functions that don't copy as not requiring copyable kind. Issue #1177 | ||||
| 2011-11-18 | Preparation for kind system overhaul | Marijn Haverbeke | -3/+3 | |
| This goes before a snapshot, so that subsequenct patches can make the transition without breaking the build. Disables kind checking pass, makes parser accept both new and old-style kind annotation. Issue #1177 | ||||
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -1/+0 | |
| 2011-11-16 | rustc: Use link_name attribute for native function | Haitao Li | -1/+1 | |
| Fixes issue #906 | ||||
| 2011-11-10 | Cleanup unused imports | Haitao Li | -2/+1 | |
| 2011-10-28 | Make shared kind the default only for generic functions | Marijn Haverbeke | -6/+5 | |
| You almost never want a function with pinned type params. For types, objects, resources, and tags, pinned types are actually often more sane. For most of these, shared rarely makes sense. Only tricky case is objs -- you'll have to think about the kinds you want there. Issue #1076 | ||||
| 2011-10-25 | Update our code to new type parameter kind syntax | Marijn Haverbeke | -1/+1 | |
| Closes #1067 | ||||
| 2011-10-21 | Remove last uses of iterators from stdlib | Marijn Haverbeke | -1/+1 | |
| Issue #1056 | ||||
| 2011-10-21 | Move hash table iteration over to block-taking functions | Marijn Haverbeke | -9/+8 | |
| Issue #1056 | ||||
| 2011-10-12 | make native functions markable as unsafe and incorporate that | Niko Matsakis | -2/+8 | |
| into the type check | ||||
| 2011-10-12 | Extend the unchecked block stuff to allow unsafe blocks as well. | Niko Matsakis | -0/+1 | |
| 2011-10-10 | Adjust function signatures to allow for vecs being immediate | Marijn Haverbeke | -1/+1 | |
| Some code was relying on vectors being implicitly by-reference (as non-immediate value). This adds the necessary &&-sigils. Closes #1021 | ||||
| 2011-10-07 | Parse and typecheck by-value and by-ref arg specs | Marijn Haverbeke | -1/+1 | |
| Add sprinkle && throughout the compiler to make it typecheck again. Issue #1008 | ||||
| 2011-09-24 | Vectors containing pinned kinds become pinned | Brian Anderson | -1/+1 | |
| Otherwise they could be copied | ||||
| 2011-09-15 | Insert omitted semicolons for statements | Marijn Haverbeke | -1/+1 | |
| 2011-09-12 | Factor imports mindlessly. | Graydon Hoare | -9/+2 | |
| 2011-09-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -9/+7 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -46/+43 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -40/+30 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -13/+13 | |
| 2011-09-01 | Remove std::str. Issue #855 | Brian Anderson | -1/+0 | |
| 2011-08-31 | Convert uses of #fmt to #ifmt. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-08-27 | Convert misc compiler bits to istrs. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-08-27 | Convert rustc::metadata to istrs. Issue #855 | Brian Anderson | -11/+13 | |
| 2011-08-27 | Convert rest of the AST to istrs. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-08-27 | Convert crate_ctxt to istrs. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-08-27 | Convert back::link to istrs. Issue #855 | Brian Anderson | -4/+6 | |
| 2011-08-27 | Convert ast::ident to istr. Issue #855 | Brian Anderson | -35/+35 | |
| 2011-08-27 | Convert portions of rustc to istrs. Recover a lot of performance. | Brian Anderson | -43/+47 | |
| Issue #855 | ||||
| 2011-08-27 | Convert std::io to istrs. Issue #855 | Brian Anderson | -3/+6 | |
| 2011-08-23 | Resolve a number of FIXMEs | Brian Anderson | -2/+2 | |
| 2011-08-22 | Move functions from syntax::ast to syntax::ast_util | Brian Anderson | -1/+3 | |
| This leaves syntax::ast just defining the AST, which strikes me as somewhat nicer | ||||
| 2011-08-22 | Replace &ty::t with ty::t throughout the compiler | Marijn Haverbeke | -2/+2 | |
| Type handles are uints, passing them by reference only causes unnecessary spilling. | ||||
| 2011-08-20 | Reformat | Brian Anderson | -49/+50 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-16 | Port the compiler to the expr foo::<T> syntax. | Erick Tryzelaar | -2/+2 | |
| 2011-08-16 | Port the compiler to foo<T> decl syntax. | Erick Tryzelaar | -3/+3 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -19/+19 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -6/+6 | |
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -17/+17 | |
| 2011-08-12 | Remove ebmlivec module | Brian Anderson | -134/+134 | |
| 2011-08-12 | Remove vecs from std::sort | Brian Anderson | -1/+1 | |
| 2011-08-12 | Rename std::ioivec to std::io | Brian Anderson | -8/+8 | |
