about summary refs log tree commit diff
path: root/src/librustc/metadata
AgeCommit message (Expand)AuthorLines
2015-01-02Fix an infinite loop in the stability check that was the result ofNiko Matsakis-3/+9
2015-01-01auto merge of #20363 : japaric/rust/moar-uc, r=nmatsakisbors-25/+22
2014-12-31rustc: replace `pick` alias with an unboxed closureJorge Aparicio-5/+1
2014-12-31rustc: replace `GetCrateDataCb` alias with an unboxed closureJorge Aparicio-18/+19
2014-12-31rustc: unbox closures used in let bindingsJorge Aparicio-2/+2
2015-01-01Fix a bug with cross-crate trait implsNick Cameron-8/+7
2015-01-01auto merge of #20374 : nikomatsakis/rust/assoc-types, r=nikomatsakisbors-0/+1
2014-12-31Incorporate fix from japaric for cross-crate ICENiko Matsakis-0/+1
2014-12-30Fallout from stabilizationAaron Turon-1/+1
2014-12-30auto merge of #20307 : nikomatsakis/rust/assoc-types-normalization-extend-bou...bors-80/+167
2014-12-30Encode the TypeScheme for associated typesNiko Matsakis-0/+3
2014-12-30Patch more metadata decoding problems.Niko Matsakis-6/+8
2014-12-30Encode the name for associated items on a trait. Fixes #18048.Niko Matsakis-0/+2
2014-12-30Adjust tests for inferenceGet more conservative about inference for now. Seem...Niko Matsakis-1/+1
2014-12-30Remove the def-id from type parameters. Having this def-id was bad for severa...Niko Matsakis-6/+6
2014-12-30Integrate projection bounds to `ExistentialBounds` but do not use them for an...Niko Matsakis-10/+23
2014-12-30Convert to use `Rc<TraitRef>` in object types (finally!).Niko Matsakis-14/+14
2014-12-30Implement associated type projection and normalization.Niko Matsakis-13/+79
2014-12-30Move the scalar types out of static data so that we can put `Rc` into sty.Niko Matsakis-31/+32
2014-12-30Rename `Polytype` to `TypeScheme` to differentiate type schemes (early bound)...Niko Matsakis-6/+6
2014-12-30auto merge of #19941 : alexcrichton/rust/issue-19767, r=brsonbors-15/+21
2014-12-29rollup merge of #20194: nick29581/dst-syntaxAlex Crichton-1/+1
2014-12-30More rebase fixes.Huon Wilson-7/+7
2014-12-29Intern Region in tcx.Huon Wilson-2/+3
2014-12-29Intern BareFnTys to make sty slightly smaller.Huon Wilson-2/+4
2014-12-29Switch Region information from uint to u32.Huon Wilson-7/+14
2014-12-29Store Substs in an arena in the tcx.Huon Wilson-7/+7
2014-12-27save-analysis: emit names of items that a glob import actually imports.Nick Cameron-0/+15
2014-12-26Accept `?Sized` as well as `Sized?`Nick Cameron-1/+1
2014-12-23rustc: Add knowledge of separate lookup pathsAlex Crichton-15/+21
2014-12-22rollup merge of #19891: nikomatsakis/unique-fn-types-3Alex Crichton-3/+12
2014-12-22Adjust metadata for new fields and enum variants. Yawn.Niko Matsakis-2/+11
2014-12-22Rote changes that don't care to distinguish between a fn pointer and a fn item.Niko Matsakis-1/+1
2014-12-21Fallout of std::str stabilizationAlex Crichton-92/+92
2014-12-21rollup merge of #20081: tomjakubowski/issue-19646Alex Crichton-0/+6
2014-12-21rollup merge of #19926: eddyb/less-styAlex Crichton-100/+97
2014-12-21Remove a ton of public reexportsCorey Farwell-2/+2
2014-12-20Visit + encode stability for foreign itemsTom Jakubowski-0/+4
2014-12-20metadata: Encode attrs for foreign items.Tom Jakubowski-0/+2
2014-12-20rustc: middle: move TraitItemKind from resolve to def.Eduard Burtescu-6/+4
2014-12-20rustc: middle: move Export and ExportMap from resolve to def.Eduard Burtescu-7/+7
2014-12-20rustc: middle: use cheaper Name in resolve::Export instead of String.Eduard Burtescu-6/+4
2014-12-20middle: resolve: fix inconsistencies around ExportMap and remove the 2 suffix.Eduard Burtescu-9/+9
2014-12-20rustc: use Ty instead of passing ty::sty around.Eduard Burtescu-100/+97
2014-12-19librustc: use `#[deriving(Copy)]`Jorge Aparicio-17/+7
2014-12-19Implement "perfect forwarding" for HR impls (#19730).Niko Matsakis-3/+3
2014-12-19Make all predicates higher-ranked, not just trait references.Niko Matsakis-11/+11
2014-12-19Centralize on using `Binder` to introduce new binding levels, rather than hav...Niko Matsakis-16/+16
2014-12-19Create distinct types for a PolyTraitRef (with bindings) and a normal TraitRef.Niko Matsakis-10/+12
2014-12-18librustc: Always parse `macro!()`/`macro![]` as expressions if notPatrick Walton-1/+1