summary refs log tree commit diff
path: root/src/librustc/middle/expr_use_visitor.rs
AgeCommit message (Expand)AuthorLines
2014-09-30Update based on PR feedbackKevin Ballard-1/+3
2014-09-30Produce a better error for irrefutable `if let` patternsKevin Ballard-1/+1
2014-09-30Desugar 'if let' into the appropriate 'match'Kevin Ballard-0/+2
2014-09-20Induce an empty loan for the value being matched in match expressionsJakub Wieczorek-3/+4
2014-09-19rollup merge of #17338 : nick29581/variants-namespaceAlex Crichton-5/+6
2014-09-19rollup merge of #17318 : nick29581/sliceAlex Crichton-5/+16
2014-09-19Add enum variants to the type namespaceNick Cameron-5/+6
2014-09-19Implement slicing syntax.Nick Cameron-5/+16
2014-09-18rustc: move freevar finding to resolve.Eduard Burtescu-1/+0
2014-09-18rustc: move type definitions from middle::freevars to middle::ty.Eduard Burtescu-6/+7
2014-09-17librustc: Implement associated types behind a feature gate.Patrick Walton-0/+3
2014-09-15trans -- stop tracking vtables precisely, instead recompute as needed.Niko Matsakis-5/+3
2014-09-14rustc: fix fallout from using ptr::P.Eduard Burtescu-24/+24
2014-09-10Implement tuple and tuple struct indexingP1start-0/+4
2014-09-08rustc: fix fallout from the addition of a 'tcx lifetime on tcx.Eduard Burtescu-2/+2
2014-09-02DST raw pointers - *-pointers are fat pointersNick Cameron-1/+1
2014-08-30auto merge of #16859 : alexcrichton/rust/snapshots, r=huonwbors-8/+0
2014-08-29Add support for labeled while loops.Pythoner6-1/+1
2014-08-29Register new snapshotsAlex Crichton-8/+0
2014-08-27Implement generalized object and type parameter bounds (Fixes #16462)Niko Matsakis-1/+9
2014-08-26auto merge of #14397 : nick29581/rust/coerce, r=pnkfelixbors-35/+27
2014-08-26DST coercions and DST structsNick Cameron-35/+27
2014-08-25librustc: Use Typer's node_ty method instead of free function in ExprUseVisitor.Luqman Aden-4/+4
2014-08-21auto merge of #16632 : pcwalton/rust/unboxed-closures-euv, r=luqmanabors-11/+19
2014-08-20librustc: Fix bogus logic for static calls to unboxed closures in thePatrick Walton-11/+19
2014-08-19Fix double evaluation of read+write operandsPiotr Czarnecki-2/+3
2014-08-18libsyntax: Remove the `use foo = bar` syntax from the language in favorPatrick Walton-1/+1
2014-08-14librustc: Stop assuming that implementations and traits only containPatrick Walton-2/+4
2014-08-12librustc: Use the correct categorized mutable type for the pattern inPatrick Walton-3/+10
2014-07-25librustc: Disallow mutation and assignment in pattern guards, and modifyPatrick Walton-1/+1
2014-07-24librustc: Stop desugaring `for` expressions and translate them directly.Patrick Walton-2/+12
2014-07-18librustc: Implement unboxed closures with mutable receiversPatrick Walton-1/+5
2014-07-01librustc: Fix `expr_use_visitor` (and, transitively, the borrow check)Patrick Walton-10/+97
2014-06-19auto merge of #14830 : luqmana/rust/cmtrttcbctto, r=nikomatsakisbors-1/+1
2014-06-18Revise dataflow to do a cfg-driven walk.Felix S. Klock II-18/+1
2014-06-17librustc: Don't overwrite vtables when coercing to trait object.Luqman Aden-1/+1
2014-06-11rustc: Move the AST from @T to Gc<T>Alex Crichton-92/+95
2014-06-10Fix more misspelled comments and strings.Joseph Crail-1/+1
2014-06-09librustc: Implement overloading for the call operator behind a featurePatrick Walton-4/+15
2014-06-06Move Def out of syntax crate, where it does not belongNiko Matsakis-4/+4
2014-06-06Add a move reason to the Move ConsumeMode.Cameron Zwarich-7/+15
2014-06-06Add an Init mode to MutateMode.Cameron Zwarich-1/+2
2014-05-30std: Rename {Eq,Ord} to Partial{Eq,Ord}Alex Crichton-3/+3
2014-05-22libstd: Remove `~str` from all `libstd` modules except `fmt` and `str`.Patrick Walton-6/+4
2014-05-18Remove leading underscores in function signatures in a trait definition.Cameron Zwarich-2/+2
2014-04-30Address nits from @pnkfelixNiko Matsakis-42/+41
2014-04-28Remove default method implementationsNiko Matsakis-23/+18
2014-04-24Convert delegate to use an object type and remove FIXME from closed issueNiko Matsakis-10/+7
2014-04-24Pre-step towards issue #12624 and others: Introduce ExprUseVisitor, remove theNiko Matsakis-0/+868