summary refs log tree commit diff
path: root/src/librustc/middle/expr_use_visitor.rs
AgeCommit message (Expand)AuthorLines
2015-02-18rollup merge of #22286: nikomatsakis/variance-4bAlex Crichton-8/+5
2015-02-18rollup merge of #22502: nikomatsakis/deprecate-bracket-bracketAlex Crichton-1/+1
2015-02-18Replace all uses of `&foo[]` with `&foo[..]` en masse.Niko Matsakis-1/+1
2015-02-18Replace `assert_no_late_bound_regions` withNiko Matsakis-1/+1
2015-02-18Fallout: remove unused type and region parameters.Niko Matsakis-8/+5
2015-02-05cleanup: replace `as[_mut]_slice()` calls with deref coercionsJorge Aparicio-3/+2
2015-02-02`for x in xs.iter()` -> `for x in &xs`Jorge Aparicio-17/+17
2015-02-01Separate out the unboxed closure table into two tables, so that we canNiko Matsakis-4/+2
2015-01-30Merge remote-tracking branch 'origin/master' into rollupAlex Crichton-42/+24
2015-01-30remove dead codeJorge Aparicio-1/+1
2015-01-30implement for loop desugaringJorge Aparicio-15/+1
2015-01-30Allow individual upvars to be inferred to move semantics. Fixes #21603.Niko Matsakis-0/+3
2015-01-30Remove the capture mode map and just store the capture mode for individual va...Niko Matsakis-42/+21
2015-01-29s/Show/Debug/gJorge Aparicio-6/+6
2015-01-29`for x in range(a, b)` -> `for x in a..b`Jorge Aparicio-1/+1
2015-01-26Remove "unboxed" attribute in code referring to new closures.Eduard Burtescu-7/+7
2015-01-25Add the span of the operator itself to ast::BinOp.Huon Wilson-1/+1
2015-01-15syntax: add fully qualified UFCS expressions.Eduard Burtescu-1/+1
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