| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-10-05 | rustc: Add a workaround for a segfault with --time-passes (issue #1005). | Patrick Walton | -9/+24 | |
| 2011-10-04 | Use std::os::get_exe_path to determine sysroot | Brian Anderson | -6/+4 | |
| 2011-10-04 | Remove some redundancy in metadata::creader | Brian Anderson | -4/+4 | |
| 2011-10-04 | Encapsulate current sysroot and lib path handling into util::filesearch | Brian Anderson | -27/+21 | |
| 2011-09-30 | rustc: Stub a --stack-growth option; it's behind a flag for now because it ↵ | Patrick Walton | -3/+8 | |
| requires patches to LLVM. | ||||
| 2011-09-30 | Change the directory for target libs | Brian Anderson | -2/+1 | |
| This pushes them down from stageN/lib/rustc/$(target) to stageN/lib/rustc/$(target)/lib in order to make room for a target bin dir | ||||
| 2011-09-29 | Remove legacy library search paths | Brian Anderson | -1/+1 | |
| 2011-09-29 | Make rustc's host triple agree with the build system's | Brian Anderson | -1/+9 | |
| 2011-09-29 | Reorganize structure of build directory | Brian Anderson | -10/+10 | |
| Each stage is organized more according to Unix standards and to accommodate multiple target architectures. stageN/ bin - rustc lives here lib - libraries that rustc needs lib/rustc/$(target_triple/ - target libraries | ||||
| 2011-09-28 | Eliminate glue.o. Closes #990 | Brian Anderson | -11/+1 | |
| 2011-09-23 | More steps to arch-specific target libs (#474) | Graydon Hoare | -1/+1 | |
| 2011-09-21 | Add target_triple to session::options. Use host triple by default, accept ↵ | Graydon Hoare | -14/+32 | |
| --target on command line. | ||||
| 2011-09-20 | Move linker invocation from driver::rustc to back::link | Brian Anderson | -87/+1 | |
| 2011-09-12 | Factor imports mindlessly. | Graydon Hoare | -39/+12 | |
| 2011-09-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -0/+1 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -39/+41 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-12 | Pass all arguments by reference, make immut alias mode equiv to value | Marijn Haverbeke | -3/+3 | |
| Arguments that can't be safely referenced will be implicitly copied. (Warnings for expensive copies will be forthcoming.) This will allow us to get rid of most of the ampersands in function signatures. See [1]. [1] https://mail.mozilla.org/pipermail/rust-dev/2011-September/000759.html | ||||
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -254/+211 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -8/+8 | |
| 2011-09-01 | Use #env to get the rustc version again. Issue #855 | Brian Anderson | -3/+1 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -31/+31 | |
| 2011-09-01 | Remove std::str. Issue #855 | Brian Anderson | -2/+0 | |
| 2011-09-01 | Remove the last use of istr::to_estr from rustc. Issue #855 | Brian Anderson | -5/+5 | |
| 2011-09-01 | Convert main functions to istrs. Issue #855 | Brian Anderson | -2/+1 | |
| 2011-09-01 | Make resolve recognize upvars | Marijn Haverbeke | -2/+2 | |
| Upvars are now marked with def_upvar throughout, not just when going through freevars::lookup_def. This makes things less error-prone. One thing to watch out for is that def_upvar is used in `for each` bodies too, when they refer to a local outside the body. | ||||
| 2011-09-01 | Move mutability checking into its own pass. | Marijn Haverbeke | -2/+4 | |
| Having it in the alias pass was slightly more efficient (finding expression roots has to be done in both passes), but further muddled up the already complex alias checker. Also factors out some duplication in the mutability-checking code. | ||||
| 2011-08-31 | Convert uses of #fmt to #ifmt. Issue #855 | Brian Anderson | -23/+23 | |
| 2011-08-30 | Convert #env to istrs. Temporarily disable usage in rustc. Issue #855 | Brian Anderson | -1/+3 | |
| 2011-08-27 | Convert misc compiler bits to istrs. Issue #855 | Brian Anderson | -8/+8 | |
| 2011-08-27 | Convert rustc driver to istrs. Issue #855 | Brian Anderson | -111/+115 | |
| 2011-08-27 | Convert rustc::driver::session to istrs. Issue #855 | Brian Anderson | -39/+45 | |
| 2011-08-27 | Convert rustc::syntax::codemap to istrs. Issue #855 | Brian Anderson | -9/+14 | |
| 2011-08-27 | Convert pretty-printer to istrs. Issue #855 | Brian Anderson | -6/+7 | |
| 2011-08-27 | Convert parser to istrs. Issue #855 | Brian Anderson | -3/+6 | |
| 2011-08-27 | Convert rustc::util to istrs. Issue #855 | Brian Anderson | -2/+4 | |
| 2011-08-27 | Convert rustc::metadata to istrs. Issue #855 | Brian Anderson | -13/+14 | |
| 2011-08-27 | Convert rustc::middle::trans to istrs. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-08-27 | Convert rustc::lib::llvm to istr::sbufs. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-08-27 | Convert back::link to istrs. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-08-27 | Convert ast::ident to istr. Issue #855 | Brian Anderson | -10/+12 | |
| 2011-08-27 | Convert std::os to istrs. Issue #855 | Brian Anderson | -1/+2 | |
| 2011-08-27 | Convert std::io to istrs. Issue #855 | Brian Anderson | -5/+8 | |
| 2011-08-27 | Convert std::run to istrs. Issue #855 | Brian Anderson | -13/+18 | |
| 2011-08-27 | Convert std::getopts to istrs. Issue #855 | Brian Anderson | -55/+61 | |
| 2011-08-27 | Convert std::fs to istrs. Issue #855 | Brian Anderson | -16/+19 | |
| 2011-08-27 | Convert std::int to istrs. Issue #855 | Brian Anderson | -4/+7 | |
| 2011-08-26 | Deleting trailing whitespace | Eric Holk | -1/+1 | |
| 2011-08-26 | Bugfix. `--pretty typed` requires expansion. Closes #691. | Paul Stansifer | -21/+14 | |
| 2011-08-23 | Add kind-checking for assign-op, copy, ret, be, fail exprs. Fix caught ↵ | Graydon Hoare | -1/+1 | |
| kinding-violations in rustc and libstd. | ||||
| 2011-08-22 | Drop arguments on the caller side, not the callee | Marijn Haverbeke | -15/+13 | |
| 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. | ||||
