summary refs log tree commit diff
path: root/src/librustc/middle/expr_use_visitor.rs
AgeCommit message (Expand)AuthorLines
2015-01-07use slicing sugarJorge Aparicio-3/+3
2015-01-06rollup merge of #20607: nrc/kindsAlex Crichton-2/+2
2015-01-06rollup merge of #20645: nikomatsakis/rustbook-iceAlex Crichton-1/+6
2015-01-06rollup merge of #20481: seanmonstar/fmt-show-stringAlex Crichton-3/+3
2015-01-07markers -> markerNick Cameron-2/+2
2015-01-07falloutNick Cameron-1/+1
2015-01-06core: split into fmt::Show and fmt::StringSean McArthur-3/+3
2015-01-07Remove old slicing hacks and make new slicing workNick Cameron-22/+6
2015-01-07Replace full slice notation with index callsNick Cameron-2/+2
2015-01-07Change `std::kinds` to `std::markers`; flatten `std::kinds::marker`Nick Cameron-2/+2
2015-01-06Fix ICE that @steveklabnik encountered in rust-ice. The problems turned out t...Niko Matsakis-1/+6
2015-01-05remove AdjustAddEnvJorge Aparicio-1/+0
2015-01-05remove ty_closureJorge Aparicio-13/+0
2015-01-03sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rsJorge Aparicio-7/+7
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-5/+4
2015-01-03Modify `type_known_to_meet_builtin_bound` so that it doesn't suppress overflow,Niko Matsakis-17/+8
2015-01-03Be more tolerant of errors in EUV so we can run it during typeck.Niko Matsakis-17/+41
2015-01-03Re-introduce `McResult<>` as a way of aborting mem-categorization (andNiko Matsakis-33/+46
2015-01-02auto merge of #20412 : nikomatsakis/rust/assoc-types, r=aturonbors-1/+1
2015-01-01Refactor the Typer interface to separate out UnboxedClosureTyper methods, whi...Niko Matsakis-1/+1
2015-01-02Fallout - change array syntax to use `;`Nick Cameron-1/+1
2014-12-30Make ExprUseVisitor<..> use inherited parameter environments.Niko Matsakis-8/+7
2014-12-30Remove ExprSlice by hacking the compilerNick Cameron-15/+22
2014-12-30Add hypothetical support for ranges with only an upper boundNick Cameron-1/+1
2014-12-29Intern Region in tcx.Huon Wilson-1/+1
2014-12-29Store Substs in an arena in the tcx.Huon Wilson-2/+1
2014-12-25Move mem-categorization more things to use TYPER for the method originNiko Matsakis-16/+13
2014-12-25Remove `McResult` from the mem-categorization interface.Niko Matsakis-65/+35
2014-12-25Extend Typer interface to include `expr_ty_adjusted` so that we canNiko Matsakis-1/+1
2014-12-25Use the typer in ExprUseVisitor and do not hard code to tcxNiko Matsakis-1/+1
2014-12-24Type checking and trans for rangesNick Cameron-2/+3
2014-12-24Add syntax for rangesNick Cameron-0/+4
2014-12-22rollup merge of #19891: nikomatsakis/unique-fn-types-3Alex Crichton-4/+6
2014-12-22Make ty_bare_fn carry an optional def-id indicating whether it is theNiko Matsakis-4/+6
2014-12-21Fallout of std::str stabilizationAlex Crichton-4/+4
2014-12-19librustc: use `#[deriving(Copy)]`Jorge Aparicio-17/+6
2014-12-18Tell expr_use_visitor that user unops are by valueJorge Aparicio-3/+11
2014-12-18librustc: Always parse `macro!()`/`macro![]` as expressions if notPatrick Walton-2/+2
2014-12-16AST refactor: make the place in ExprBox an option.Felix S. Klock II-1/+4
2014-12-15auto merge of #19448 : japaric/rust/binops-by-value, r=nikomatsakisbors-8/+32
2014-12-14Remove `proc` types/expressions from the parser, compiler, andNiko Matsakis-2/+1
2014-12-13Address Niko's commentsJorge Aparicio-10/+22
2014-12-13Tell expr_use_visitor which binops are by valueJorge Aparicio-8/+20
2014-12-08librustc: Make `Copy` opt-in.Niko Matsakis-14/+55
2014-12-04Move various data structures out of typeck and into ty.Niko Matsakis-5/+4
2014-11-26rollup merge of #19329: steveklabnik/doc_style_cleanup2Alex Crichton-17/+8
2014-11-26/*! -> //!Steve Klabnik-17/+8
2014-11-26Fixup various places that were doing `&T+'a` and do `&(T+'a)`Niko Matsakis-1/+1
2014-11-25Track what drop obligations are established on match arms.Felix S. Klock II-10/+249