summary refs log tree commit diff
path: root/src/librustc/middle/mem_categorization.rs
AgeCommit message (Expand)AuthorLines
2015-01-08Fix the actual bug for #20232: when creating the cmt for the implicitNiko Matsakis-10/+23
2015-01-08Update the "English-language" to-string function of a `cmt` to useNiko Matsakis-29/+74
2015-01-07use slicing sugarJorge Aparicio-2/+2
2015-01-06Test fixes and rebase conflictsAlex Crichton-3/+3
2015-01-06rollup merge of #20645: nikomatsakis/rustbook-iceAlex Crichton-3/+21
2015-01-06rollup merge of #20481: seanmonstar/fmt-show-stringAlex Crichton-4/+4
2015-01-07falloutNick Cameron-2/+2
2015-01-06core: split into fmt::Show and fmt::StringSean McArthur-4/+4
2015-01-07Remove old slicing hacks and make new slicing workNick Cameron-21/+13
2015-01-07Replace full slice notation with index callsNick Cameron-2/+2
2015-01-06Fix ICE that @steveklabnik encountered in rust-ice. The problems turned out t...Niko Matsakis-6/+25
2015-01-05rollup merge of #20554: huonw/mut-patternAlex Crichton-2/+4
2015-01-05remove AdjustAddEnvJorge Aparicio-2/+2
2015-01-05remove ty_closureJorge Aparicio-28/+1
2015-01-05Change `&` pat to only work with &T, and `&mut` with &mut T.Huon Wilson-2/+4
2015-01-04rustc: allow paths in constants to refer to polymorphic items.Eduard Burtescu-3/+3
2015-01-03sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rsJorge Aparicio-12/+12
2015-01-03sed -i -s 's/\bmod,/self,/g' **/*.rsJorge Aparicio-1/+1
2015-01-03Make `ty::ParameterEnvironment`, not `ty::ctxt`, implement `Typer` andNiko Matsakis-71/+73
2015-01-03Stop calling `bug()` in various weird cases and instead generate `Err()`.Niko Matsakis-35/+21
2015-01-03Re-introduce `McResult<>` as a way of aborting mem-categorization (andNiko Matsakis-80/+87
2015-01-01Refactor the Typer interface to separate out UnboxedClosureTyper methods, whi...Niko Matsakis-8/+5
2014-12-31rustc: unbox closures used in function argumentsJorge Aparicio-18/+20
2014-12-30Move the scalar types out of static data so that we can put `Rc` into sty.Niko Matsakis-4/+4
2014-12-30Rebasing and reviewer changesNick Cameron-2/+1
2014-12-30Remove ExprSlice by hacking the compilerNick Cameron-15/+23
2014-12-29Intern Region in tcx.Huon Wilson-2/+2
2014-12-27auto merge of #20119 : FlaPer87/rust/oibit-send-and-friends, r=nikomatsakisbors-7/+7
2014-12-26Rename `UniquePtr` to `Unique`Flavio Percoco-7/+7
2014-12-26Rename `OwnedPtr` to `UniquePtr`Flavio Percoco-7/+7
2014-12-25Move mem-categorization more things to use TYPER for the method originNiko Matsakis-0/+2
2014-12-25Remove `McResult` from the mem-categorization interface.Niko Matsakis-85/+70
2014-12-25Extend Typer interface to include `expr_ty_adjusted` so that we canNiko Matsakis-0/+1
2014-12-24Type checking and trans for rangesNick Cameron-4/+1
2014-12-24Add syntax for rangesNick Cameron-0/+3
2014-12-22rollup merge of #19891: nikomatsakis/unique-fn-types-3Alex Crichton-2/+2
2014-12-22Make ty_bare_fn carry an optional def-id indicating whether it is theNiko Matsakis-2/+2
2014-12-21Fallout of std::str stabilizationAlex Crichton-4/+4
2014-12-19librustc: use `#[deriving(Copy)]`Jorge Aparicio-27/+10
2014-12-18librustc: Always parse `macro!()`/`macro![]` as expressions if notPatrick Walton-2/+2
2014-12-16Path types to associated types with form `T::A`Nick Cameron-1/+1
2014-12-14Remove `proc` types/expressions from the parser, compiler, andNiko Matsakis-3/+1
2014-12-13librustc: use unboxed closuresJorge Aparicio-3/+2
2014-12-08librustc: Make `Copy` opt-in.Niko Matsakis-0/+22
2014-12-04Move various data structures out of typeck and into ty.Niko Matsakis-8/+7
2014-11-26rollup merge of #19329: steveklabnik/doc_style_cleanup2Alex Crichton-73/+60
2014-11-26/*! -> //!Steve Klabnik-73/+60
2014-11-25/** -> ///Steve Klabnik-18/+16
2014-11-25`MemCategorizationContext::pat_ty(BindByRef)` yields type of borrowed val now.Felix S. Klock II-1/+22
2014-11-25Add `ty` to `LoanPath`.Felix S. Klock II-2/+2