summary refs log tree commit diff
path: root/src/librustc/middle/ty.rs
AgeCommit message (Expand)AuthorLines
2014-10-04auto merge of #17731 : bkoropoff/rust/unboxed-by-ref, r=pcwaltonbors-1/+13
2014-10-03Set the `non_uppercase_statics` lint to warn by defaultP1start-1/+5
2014-10-02Return correct types for capture-by-ref unboxed closure upvarsBrian Koropoff-1/+13
2014-10-02rustc: remove support for Gc.Eduard Burtescu-58/+16
2014-10-01auto merge of #17653 : kaini/rust/master, r=alexcrichtonbors-0/+6
2014-09-30auto merge of #17634 : jakub-/rust/if_let, r=kballardbors-0/+4
2014-09-30Update based on PR feedbackKevin Ballard-1/+4
2014-09-30Desugar 'if let' into the appropriate 'match'Kevin Ballard-0/+1
2014-09-30Fixes ICE when using reexported unit-like structsMichael Kainer-0/+6
2014-09-30librustc: Stop looking in metadata in type contents.Patrick Walton-7/+23
2014-09-28auto merge of #17532 : ahmedcharles/rust/typo, r=alexcrichtonbors-1/+1
2014-09-25Fix typo, structs => fields.Ahmed Charles-1/+1
2014-09-25Remove as much of TypeContents as I can -- unfortunately, it is stillNiko Matsakis-51/+10
2014-09-25Integrate caching of results. Measurements show approx 90% hit rate.Niko Matsakis-2/+13
2014-09-25auto merge of #17378 : Gankro/rust/hashmap-entry, r=aturonbors-3/+5
2014-09-24handling fallout from entry apiAlexis Beingessner-3/+5
2014-09-24Remove dead code from librustcJakub Wieczorek-86/+0
2014-09-20Induce an empty loan for the value being matched in match expressionsJakub Wieczorek-1/+1
2014-09-19rollup merge of #17338 : nick29581/variants-namespaceAlex Crichton-9/+9
2014-09-19rollup merge of #17318 : nick29581/sliceAlex Crichton-1/+5
2014-09-19Add enum variants to the type namespaceNick Cameron-9/+9
2014-09-19Implement slicing syntax.Nick Cameron-1/+5
2014-09-18rustc: move freevar finding to resolve.Eduard Burtescu-6/+6
2014-09-18rustc: move type definitions from middle::freevars to middle::ty.Eduard Burtescu-6/+25
2014-09-18rustc: remove DefArg and DefBinding in favor of DefLocal.Eduard Burtescu-2/+0
2014-09-17librustc: Implement associated types behind a feature gate.Patrick Walton-10/+148
2014-09-17rollup merge of #17310 : nikomatsakis/type-bounds-generalize-to-multiple-obje...Alex Crichton-3/+4
2014-09-17rollup merge of #16889 : P1start/array-not-vectorAlex Crichton-1/+2
2014-09-16Fallout from renamingAaron Turon-1/+1
2014-09-16Generalize lifetime bounds on type parameters to support multipleNiko Matsakis-3/+4
2014-09-15typeck/kind -- stop using old trait framework.Niko Matsakis-1/+1
2014-09-15trans -- stop tracking vtables precisely, instead recompute as needed.Niko Matsakis-40/+48
2014-09-15Guts of the new trait matching algorithm, not yet in useNiko Matsakis-42/+74
2014-09-14rustc: fix fallout from using ptr::P.Eduard Burtescu-19/+17
2014-09-12Handle always-unsized structsNick Cameron-8/+7
2014-09-11auto merge of #17157 : nikomatsakis/rust/occurs-check, r=pcwaltonbors-1/+3
2014-09-09Avoid ever constructing cyclic types in the first place, rather than detectin...Niko Matsakis-1/+3
2014-09-10Implement tuple and tuple struct indexingP1start-0/+21
2014-09-08rustc: fix fallout from the addition of a 'tcx lifetime on tcx.Eduard Burtescu-55/+40
2014-09-08rustc: use a TypedArena to allocate types in the type context.Eduard Burtescu-15/+20
2014-09-05Update language item from 'share' to 'sync' #16988Felix Raimundo-1/+1
2014-09-03Fix spelling errors and capitalization.Joseph Crail-1/+1
2014-09-03auto merge of #16811 : nick29581/rust/dst-bug-2, r=nikomatsakisbors-1/+1
2014-09-02DST raw pointers - *-pointers are fat pointersNick Cameron-7/+21
2014-09-01auto merge of #16802 : nick29581/rust/dst-bug-1, r=luqmanabors-0/+5
2014-09-01Second approach - using type contentsNick Cameron-1/+1
2014-08-31Change rustc to say `array` instead of `vector`P1start-1/+2
2014-08-30Unify non-snake-case lints and non-uppercase statics lintsP1start-0/+1
2014-08-28Refactor and cleanup inference code: s/get_ref()/fields/, use try! macro rath...Niko Matsakis-1/+0
2014-08-27Implement generalized object and type parameter bounds (Fixes #16462)Niko Matsakis-90/+222