| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-27 | Convert rustc::driver::session to istrs. Issue #855 | Brian Anderson | -7/+7 | |
| 2011-08-27 | Convert the rest of rustc::middle to istrs. Issue #855 | Brian Anderson | -4/+4 | |
| 2011-08-27 | Convert rustc::middle::trans to istrs. Issue #855 | Brian Anderson | -3/+3 | |
| 2011-08-27 | Convert local_ctxt to istrs. Issue #855 | Brian Anderson | -7/+7 | |
| 2011-08-27 | Convert crate_ctxt to istrs. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-08-27 | Convert rustc::lib::llvm to istr::sbufs. Issue #855 | Brian Anderson | -3/+3 | |
| 2011-08-27 | Convert back::link to istrs. Issue #855 | Brian Anderson | -12/+20 | |
| 2011-08-27 | Convert ast::ident to istr. Issue #855 | Brian Anderson | -9/+12 | |
| 2011-08-25 | rustc: Add an extra flag to object tydescs so that shapes know how to find ↵ | Patrick Walton | -6/+11 | |
| the captured subtydescs | ||||
| 2011-08-24 | Move to a more lightweight builder system | Marijn Haverbeke | -53/+53 | |
| You now do bld::Ret(bcx, someval) where you used to say bcx.build.Ret(someval) Two fewer boxes are allocated for each block context, and build calls no longer go through a vtable. | ||||
| 2011-08-22 | Move functions from syntax::ast to syntax::ast_util | Brian Anderson | -1/+2 | |
| This leaves syntax::ast just defining the AST, which strikes me as somewhat nicer | ||||
| 2011-08-22 | Do not check for self-assign unless dest is initialized | Marijn Haverbeke | -6/+5 | |
| Also, give copy_val and move_val a more sane return type. | ||||
| 2011-08-22 | Drop arguments on the caller side, not the callee | Marijn Haverbeke | -6/+6 | |
| This makes it easier for the caller to optimize the take/drop away for temporary values, and opens up new possibilities for alias handling. Breaks tail calls. | ||||
| 2011-08-22 | Pass structural types by pointer, not by value | Marijn Haverbeke | -1/+1 | |
| If we lose tail calls, this is possible. It simplifies things a lot. Direct motivation: We want ivecs with pointers pointing into themselves. When copying those, the pointers have to be adjusted. It is impossible to this when copying them with Load/Store. | ||||
| 2011-08-20 | Reformat | Brian Anderson | -151/+127 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -2/+2 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-17 | rustc: Stub stack map generation machinery | Patrick Walton | -2/+2 | |
| 2011-08-17 | rustc: Use explicit return blocks | Patrick Walton | -3/+3 | |
| 2011-08-17 | Revert "rt: Use obstacks in lieu of dynamically-sized frames" | Patrick Walton | -4/+0 | |
| This reverts commit cc5fcfce89312042e52401eb883160ebf289235f. | ||||
| 2011-08-17 | rt: Use obstacks in lieu of dynamically-sized frames | Patrick Walton | -0/+4 | |
| 2011-08-16 | Port the compiler to the expr foo::<T> syntax. | Erick Tryzelaar | -14/+14 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -3/+3 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -10/+10 | |
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -10/+10 | |
| 2011-08-15 | Tuple fields are immutable | Marijn Haverbeke | -9/+9 | |
| 2011-08-12 | Remove vecs from std::sort | Brian Anderson | -2/+2 | |
| 2011-08-10 | Factor out creation of object body types. | Lindsey Kuper | -55/+48 | |
| 2011-08-10 | Comments, cleanup, whitespace, refactoring. | Lindsey Kuper | -77/+74 | |
| 2011-08-09 | Move object-system-related trans stuff to its own file. | Lindsey Kuper | -0/+1001 | |
