about summary refs log tree commit diff
path: root/src/comp/driver/rustc.rs
AgeCommit message (Collapse)AuthorLines
2011-09-01Use #env to get the rustc version again. Issue #855Brian Anderson-3/+1
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-30/+30
2011-09-01Remove std::str. Issue #855Brian Anderson-1/+0
2011-09-01Remove the last use of istr::to_estr from rustc. Issue #855Brian Anderson-5/+5
2011-09-01Convert main functions to istrs. Issue #855Brian Anderson-2/+1
2011-09-01Make resolve recognize upvarsMarijn 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-01Move 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-31Convert uses of #fmt to #ifmt. Issue #855Brian Anderson-18/+18
2011-08-30Convert #env to istrs. Temporarily disable usage in rustc. Issue #855Brian Anderson-1/+3
2011-08-27Convert misc compiler bits to istrs. Issue #855Brian Anderson-8/+8
2011-08-27Convert rustc driver to istrs. Issue #855Brian Anderson-111/+115
2011-08-27Convert rustc::driver::session to istrs. Issue #855Brian Anderson-10/+12
2011-08-27Convert pretty-printer to istrs. Issue #855Brian Anderson-6/+7
2011-08-27Convert parser to istrs. Issue #855Brian Anderson-3/+6
2011-08-27Convert rustc::util to istrs. Issue #855Brian Anderson-2/+4
2011-08-27Convert rustc::metadata to istrs. Issue #855Brian Anderson-13/+14
2011-08-27Convert rustc::middle::trans to istrs. Issue #855Brian Anderson-2/+2
2011-08-27Convert rustc::lib::llvm to istr::sbufs. Issue #855Brian Anderson-2/+2
2011-08-27Convert back::link to istrs. Issue #855Brian Anderson-1/+1
2011-08-27Convert ast::ident to istr. Issue #855Brian Anderson-10/+12
2011-08-27Convert std::os to istrs. Issue #855Brian Anderson-1/+2
2011-08-27Convert std::io to istrs. Issue #855Brian Anderson-5/+8
2011-08-27Convert std::run to istrs. Issue #855Brian Anderson-13/+18
2011-08-27Convert std::getopts to istrs. Issue #855Brian Anderson-55/+61
2011-08-27Convert std::fs to istrs. Issue #855Brian Anderson-16/+19
2011-08-27Convert std::int to istrs. Issue #855Brian Anderson-4/+7
2011-08-26Deleting trailing whitespaceEric Holk-1/+1
2011-08-26Bugfix. `--pretty typed` requires expansion. Closes #691.Paul Stansifer-21/+14
2011-08-23Add kind-checking for assign-op, copy, ret, be, fail exprs. Fix caught ↵Graydon Hoare-1/+1
kinding-violations in rustc and libstd.
2011-08-22Drop arguments on the caller side, not the calleeMarijn 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.
2011-08-20ReformatBrian Anderson-98/+94
This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[]
2011-08-18Print tag names in type error messages. Closes #834.Michael Sullivan-6/+6
2011-08-17Convert rustc main to ivecsBrian Anderson-4/+3
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-17/+19
2011-08-16Port the compiler to foo<T> decl syntax.Erick Tryzelaar-1/+1
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-1/+1
2011-08-16Remove partial DPS back-endMarijn Haverbeke-4/+1
It won't be finished on the short term, and it's already bit-rotting fast. We can fetch this from git's autumn annals if we need it.
2011-08-16Rename std::ivec to std::vecBrian Anderson-9/+7
2011-08-15The wonky for...in... whitespace was bothering me. Sorry!Lindsey Kuper-5/+5
2011-08-15Fix compilation of paths containing ".". Closes #821.Michael Sullivan-17/+12
2011-08-12Remove std::vecBrian Anderson-1/+0
2011-08-12Remove vecs from std::getoptsBrian Anderson-6/+5
2011-08-12Convert std::run to ivecsBrian Anderson-3/+3
2011-08-12Rename std::ioivec to std::ioBrian Anderson-7/+7
2011-08-12Rename str::connect_ivec to str::connectBrian Anderson-3/+3
2011-08-12Rename str::split_ivec to str::splitBrian Anderson-2/+2
2011-08-12Convert uses of str::split to split_ivecBrian Anderson-3/+3
2011-08-12Rename std::str::unsafe_from_bytes_ivec to unsafe_from_bytesBrian Anderson-1/+1
2011-08-12Remove vecs from the rustc driverBrian Anderson-40/+42
2011-08-10rustc: Add a --gc switch for debugging and experimentationPatrick Walton-2/+5