summary refs log tree commit diff
path: root/src/librustc/metadata/tyencode.rs
AgeCommit message (Expand)AuthorLines
2015-09-03Add an intital HIR and lowering stepNick Cameron-19/+20
2015-08-24store the CodeExtent directly in FreeRegionAriel Ben-Yehuda-6/+1
2015-08-24Use a Vec instead of an HashMap for the scope hierarchyAriel Ben-Yehuda-17/+18
2015-08-24split ReInfer into ReVar and ReSkolemizedAriel Ben-Yehuda-1/+1
2015-08-24fallout from moving def-idNiko Matsakis-1/+2
2015-08-12Add two new kinds of predicates, WellFormed and ObjectSafe.Niko Matsakis-0/+7
2015-08-06introduce an ADTDef struct for struct/enum definitionsAriel Ben-Yehuda-2/+2
2015-07-28remove `get_ident` and `get_name`, make `as_str` soundOliver Schneider-7/+6
2015-07-25Fix error message spansJared Roesch-2/+2
2015-07-24Introduce ClosureSubsts rather than just having random fields in theNiko Matsakis-3/+3
2015-07-24introduce a Vec<Ty> to TyClosure for storing upvar typesNiko Matsakis-1/+5
2015-07-14Transition to the new object lifetime defaults, replacing the oldNiko Matsakis-2/+0
2015-07-10Rename TypeWithMutability to TypeAndMutJared Roesch-1/+1
2015-07-08Remove snake_case names from ty.rsJared Roesch-1/+1
2015-07-03Add a boolean flag to ExistentialBounds tracking whether theNiko Matsakis-0/+2
2015-07-03Code 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