about summary refs log tree commit diff
path: root/src/librustc
AgeCommit message (Expand)AuthorLines
2015-01-02auto merge of #20412 : nikomatsakis/rust/assoc-types, r=aturonbors-111/+235
2015-01-02auto merge of #20189 : cmr/rust/i32-fallback, r=nikomatsakisbors-1/+28
2015-01-01Replace the TODO with a FIXME.Niko Matsakis-1/+1
2015-01-01Normalize the associated types in closure and closure upvar types.Niko Matsakis-1/+54
2015-01-01Refactor the Typer interface to separate out UnboxedClosureTyper methods, whi...Niko Matsakis-102/+133
2015-01-01Normalize predicates found on the implNiko Matsakis-9/+49
2015-01-01Implement numeric fallbackCorey Richardson-1/+28
2015-01-02Fallout - change array syntax to use `;`Nick Cameron-4/+4
2015-01-01auto merge of #20190 : cmr/rust/gate-macro-args, r=alexcrichtonbors-27/+1
2015-01-01Feature gate macro argumentsCorey Richardson-27/+1
2015-01-01auto merge of #20363 : japaric/rust/moar-uc, r=nmatsakisbors-90/+93
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-14/+14
2014-12-31rustc: unbox closures used in function argumentsJorge Aparicio-53/+59
2015-01-01auto merge of #20374 : nikomatsakis/rust/assoc-types, r=nikomatsakisbors-254/+466
2014-12-31Include projection bounds in superpredicates.Niko Matsakis-7/+10
2014-12-31Rework normalization so that it works recursively, since the types extracted ...Niko Matsakis-240/+410
2014-12-31Normalize bounds also in the UFCS cases (and get more systematic about it)Niko Matsakis-2/+47
2014-12-31Incorporate fix from japaric for cross-crate ICENiko Matsakis-0/+1
2014-12-31Patch projection to not be so eager to unify type variables. This codeNiko Matsakis-10/+3
2014-12-30rollup merge of #20061: aturon/stab-2-vec-sliceAlex Crichton-32/+36
2014-12-30Fallout from stabilizationAaron Turon-32/+36
2014-12-30rollup merge of #19954: michaelwoerister/rust-gdbAlex Crichton-0/+1
2014-12-30auto merge of #20307 : nikomatsakis/rust/assoc-types-normalization-extend-bou...bors-1125/+2659
2014-12-30debuginfo: Add a rust-gdb shell script that will start GDB with Rust pretty p...Michael Woerister-0/+1
2014-12-30Address nits.Niko Matsakis-29/+61
2014-12-30Normalize associated types in bounds too. Also, make the workaroundNiko Matsakis-22/+76
2014-12-30Encode the TypeScheme for associated typesNiko Matsakis-0/+3
2014-12-30Remove the AssocSpaceNiko Matsakis-71/+25
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-30Resolve merge conflicts. This changes should really be integrated back to the...Niko Matsakis-14/+17
2014-12-30Adjust tests for inferenceGet more conservative about inference for now. Seem...Niko Matsakis-5/+8
2014-12-30Add a FIXME relating to these type-testing traitsNiko Matsakis-2/+2
2014-12-30Patch long line.Niko Matsakis-3/+2
2014-12-30Add FIXMEs relating to caching of projection resultsNiko Matsakis-0/+2
2014-12-30Add a FIXME relating to using `ast::Name`Niko Matsakis-0/+1
2014-12-30Don't normalize associated types when in region binders, wait until we instan...Niko Matsakis-13/+53
2014-12-30Remove the def-id from type parameters. Having this def-id was bad for severa...Niko Matsakis-54/+37
2014-12-30Make projected types select out of the trait bounds.Niko Matsakis-132/+246
2014-12-30Teach `project` to project associated types out of object types.Niko Matsakis-6/+74
2014-12-30Integrate projection bounds to `ExistentialBounds` but do not use them for an...Niko Matsakis-67/+176
2014-12-30Convert to use `Rc<TraitRef>` in object types (finally!).Niko Matsakis-66/+32
2014-12-30Implement associated type projection and normalization.Niko Matsakis-340/+1434
2014-12-30Move the scalar types out of static data so that we can put `Rc` into sty.Niko Matsakis-146/+153
2014-12-30Rename `Polytype` to `TypeScheme` to differentiate type schemes (early bound)...Niko Matsakis-33/+38
2014-12-30Rename `trait_ref` field to `predicate`, since `trait_ref` is reallyNiko Matsakis-51/+56
2014-12-30Rewrite the intrinsicck to take the parameter environment into account. Also ...Niko Matsakis-123/+234
2014-12-30Move the TypeContents-based "Sized" queries into trans, where the fullNiko Matsakis-75/+97