summary refs log tree commit diff
path: root/src/librustc/middle/mem_categorization.rs
AgeCommit message (Expand)AuthorLines
2014-10-04auto merge of #17731 : bkoropoff/rust/unboxed-by-ref, r=pcwaltonbors-11/+15
2014-10-02Fix categorization of upvars of capture-by-reference unboxed closuresBrian Koropoff-11/+15
2014-10-02rollup merge of #17666 : eddyb/take-garbage-outAlex Crichton-16/+1
2014-10-02Fix cross-crate tuple structs in staticsJakub Wieczorek-1/+0
2014-10-02rustc: remove support for Gc.Eduard Burtescu-16/+1
2014-10-01auto merge of #17501 : pcwalton/rust/improve-method-lookup-autoderef, r=nikom...bors-0/+11
2014-09-30librustc: Fix up mutability in method autoderefs if incorrect, andPatrick Walton-0/+11
2014-09-30Update based on PR feedbackKevin Ballard-1/+3
2014-09-30Desugar 'if let' into the appropriate 'match'Kevin Ballard-0/+2
2014-09-24Remove dead code from librustcJakub Wieczorek-4/+0
2014-09-22librustc: Forbid private types in public APIs.Patrick Walton-1/+1
2014-09-19rollup merge of #17338 : nick29581/variants-namespaceAlex Crichton-3/+3
2014-09-19rollup merge of #17318 : nick29581/sliceAlex Crichton-1/+1
2014-09-19Add enum variants to the type namespaceNick Cameron-3/+3
2014-09-19Implement slicing syntax.Nick Cameron-1/+1
2014-09-18rustc: remove Gc<Def> and depth from DefUpvar.Eduard Burtescu-1/+1
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-1/+1
2014-09-18rustc: add a closure depth to DefUpvar.Eduard Burtescu-1/+1
2014-09-18rustc: remove BindingMode from DefLocal.Eduard Burtescu-25/+18
2014-09-18rustc: remove DefArg and DefBinding in favor of DefLocal.Eduard Burtescu-28/+10
2014-09-17librustc: Implement associated types behind a feature gate.Patrick Walton-2/+5
2014-09-17rustdoc: Correctly distinguish enums and typesP1start-1/+1
2014-09-14rustc: fix fallout from using ptr::P.Eduard Burtescu-2/+2
2014-09-10Implement tuple and tuple struct indexingP1start-0/+20
2014-09-08rustc: fix fallout from the addition of a 'tcx lifetime on tcx.Eduard Burtescu-4/+4
2014-09-08Forbid unsized rvaluesNick Cameron-1/+1
2014-08-29Register new snapshotsAlex Crichton-6/+0
2014-08-27Implement generalized object and type parameter bounds (Fixes #16462)Niko Matsakis-0/+6
2014-08-26Rebasing changesNick Cameron-1/+1
2014-08-26DST coercions and DST structsNick Cameron-58/+50
2014-08-14librustc: Tie up loose ends in unboxed closures.Patrick Walton-3/+14
2014-08-13librustc: Parse, but do not fully turn on, the `ref` keyword forPatrick Walton-0/+3
2014-08-08librustc: Allow mutation of moved upvars.Luqman Aden-23/+34
2014-08-06AST refactoring: merge PatWild and PatWildMulti into one variant with a flag.Felix S. Klock II-1/+1
2014-07-25auto merge of #15961 : pcwalton/rust/fn-pointer-in-iterator, r=huonwbors-3/+3
2014-07-24librustc: Stop desugaring `for` expressions and translate them directly.Patrick Walton-4/+3
2014-07-24librustc: Make references to functions not have static lifetime.Patrick Walton-3/+3
2014-07-18librustc: Implement unboxed closures with mutable receiversPatrick Walton-1/+16
2014-07-15Borrow checking for overloaded indexingNick Cameron-15/+51
2014-07-08std: Rename the `ToStr` trait to `ToString`, and `to_str` to `to_string`.Richo Healey-7/+7
2014-07-07librustc (RFC #34): Implement the new `Index` and `IndexMut` traits.Patrick Walton-13/+21
2014-07-03Fix spelling errors.Joseph Crail-1/+1
2014-07-01rustc: Remove `&str` indexing from the language.Brian Anderson-6/+1
2014-06-24librustc: Remove outdated reference to `~` and `@`Tom Jakubowski-3/+6
2014-06-19auto merge of #14830 : luqmana/rust/cmtrttcbctto, r=nikomatsakisbors-1/+6
2014-06-18Ensure dataflow of a proc never looks at blocks from closed-over context.Felix S. Klock II-1/+4
2014-06-17librustc: Don't overwrite vtables when coercing to trait object.Luqman Aden-1/+6
2014-06-18Remove TraitStore from ty_traitNick Cameron-8/+0
2014-06-16rustc: Improve span for error about using a method as a field.Kevin Butler-1/+1