summary refs log tree commit diff
path: root/src/librustc/metadata/tyencode.rs
AgeCommit message (Expand)AuthorLines
2015-07-06Add a boolean flag to ExistentialBounds tracking whether theNiko Matsakis-0/+2
2015-07-06Code up the new lifetime default rules, but leave them disabledNiko Matsakis-4/+4
2015-06-23Remove the mostly unecessary ParamBounds structJared Roesch-15/+1
2015-06-12Split TyArray into TyArray and TySlice.Eli Friedman-5/+6
2015-06-12Cleanup: rename middle::ty::sty and its variants.Eli Friedman-22/+22
2015-04-30Stop using Rc in TraitRef and TraitDefAriel Ben-Yehuda-6/+6
2015-04-17Create a struct to represent early-bound regionsNiko Matsakis-5/+5
2015-04-04Encode more precise scoping rules for function params.Felix S. Klock II-1/+3
2015-03-25rustc: Remove support for int/uintAlex Crichton-2/+2
2015-03-13Fallout of std::old_io deprecationAlex Crichton-0/+1
2015-03-03metadata: Implement relaxation of short RBML lengths.Kang Seonghoon-33/+35
2015-03-02Remove the synthetic "region bound" from closures and instead update howNiko Matsakis-2/+1
2015-02-24Remove bounds struct from TypeParameterDef. Bounds information is nowNiko Matsakis-5/+12
2015-02-24Remove ty_open and treat Unsized lvalues as *Unsized.Eduard Burtescu-3/+0
2015-02-16Detect and store object-lifetime-defaults.Niko Matsakis-0/+15
2015-02-11Added DestructionScope variant to CodeExtent, representing the areaFelix S. Klock II-1/+7
2015-02-02`for x in xs.iter()` -> `for x in &xs`Jorge Aparicio-8/+8
2015-01-27Add `CodeExtent::Remainder` variant; pre-req for new scoping/drop rules.Felix S. Klock II-1/+3
2015-01-26std: Rename Writer::write to Writer::write_allAlex Crichton-1/+1
2015-01-26Remove "unboxed" attribute in code referring to new closures.Eduard Burtescu-1/+1
2015-01-20Remove onceness & bounds - they don't do anything.Ariel Ben-Yehuda-9/+0
2015-01-20Kill TraitStoreAriel Ben-Yehuda-12/+0
2015-01-08Store deprecated status of i/u-suffixed literals.Huon Wilson-2/+2
2015-01-06syntax/rustc: implement isize/usizeCorey Richardson-2/+2
2015-01-05remove ty_closureJorge Aparicio-4/+0
2015-01-03sed -i -s 's/\bmod,/self,/g' **/*.rsJorge Aparicio-1/+1
2014-12-30Remove the def-id from type parameters. Having this def-id was bad for severa...Niko Matsakis-2/+2
2014-12-30Integrate projection bounds to `ExistentialBounds` but do not use them for an...Niko Matsakis-3/+8
2014-12-30Convert to use `Rc<TraitRef>` in object types (finally!).Niko Matsakis-2/+2
2014-12-30Implement associated type projection and normalization.Niko Matsakis-4/+24
2014-12-30More rebase fixes.Huon Wilson-7/+7
2014-12-29Store Substs in an arena in the tcx.Huon Wilson-1/+1
2014-12-22Adjust metadata for new fields and enum variants. Yawn.Niko Matsakis-1/+6
2014-12-20rustc: use Ty instead of passing ty::sty around.Eduard Burtescu-100/+97
2014-12-19Make all predicates higher-ranked, not just trait references.Niko Matsakis-3/+3
2014-12-19Centralize on using `Binder` to introduce new binding levels, rather than hav...Niko Matsakis-7/+7
2014-12-19Create distinct types for a PolyTraitRef (with bindings) and a normal TraitRef.Niko Matsakis-3/+3
2014-12-18librustc: Always parse `macro!()`/`macro![]` as expressions if notPatrick Walton-1/+1
2014-12-14Rename FnStyle trait to Unsafety.Niko Matsakis-5/+5
2014-12-13librustc: use unboxed closuresJorge Aparicio-5/+9
2014-12-12Switch to using predicates to drive checking. Correct various tests --Niko Matsakis-0/+27
2014-11-20Refactored new CodeExtent type for improved abstraction.Felix S. Klock II-3/+14
2014-11-19rustc: middle: remove obsolete ty::get.Eduard Burtescu-1/+1
2014-11-19rustc: fix fallout of adding the `'tcx` lifetime to `Ty`.Eduard Burtescu-17/+26
2014-11-19rustc: middle: rename `ty::t` to `Ty` and use it unqualified everywhere.Eduard Burtescu-3/+3
2014-11-19rustc: avoid `use`-ing `syntax::ast::*`.Eduard Burtescu-22/+21
2014-11-18Switch the code to use De Bruijn indices rather than binder-ids.Niko Matsakis-2/+2
2014-11-16Try to remove ty_nil, some kind of error in exhaustiveness checkingNiko Matsakis-1/+0
2014-11-10Use FnvHashMap instead of HashMap in rustcAriel Ben-Yehuda-2/+2
2014-11-07Make TyTrait embed a `TraitRef`, so that when we extend TraitRef, it naturall...Niko Matsakis-7/+4