summary refs log tree commit diff
path: root/src/librustc/metadata/tydecode.rs
AgeCommit message (Expand)AuthorLines
2015-10-02Merge branch 'master' into metadietAriel Ben-Yehuda-51/+20
2015-10-01improve the tyencode abbrev formatAriel Ben-Yehuda-18/+8
2015-10-01Convert DefId to use DefIndex, which is an index into a list ofNiko Matsakis-45/+19
2015-10-01move direct accesses of `node` to go through `as_local_node_id`, unlessNiko Matsakis-6/+2
2015-10-01move job of creating local-def-ids to ast-map (with a few stragglers)Niko Matsakis-3/+2
2015-09-23Remove random Idents outside of libsyntaxVadim Petrochenkov-5/+5
2015-09-14Auto merge of #28392 - arielb1:sort-bounds-list, r=eddybbors-3/+2
2015-09-13sort the existential bounds list in tydecodeAriel Ben-Yehuda-3/+2
2015-09-03Add an intital HIR and lowering stepNick Cameron-6/+8
2015-08-24address nitsAriel Ben-Yehuda-4/+10
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-6/+37
2015-08-24Use a u32 instead of a usize in CodeExtentAriel Ben-Yehuda-2/+1
2015-08-24fallout from moving def-idNiko Matsakis-4/+5
2015-08-15remove the last remnants of old interfaceNiko Matsakis-115/+2
2015-08-15astencode: convert code to use TyDecoder directlyNiko Matsakis-7/+16
2015-08-15s/PState/TyDecoder/Niko Matsakis-21/+21
2015-08-15tydecode: tighten privacyNiko Matsakis-3/+3
2015-08-15convert tydecode to use an impl, eliminating a lot of boilerplateNiko Matsakis-621/+618
2015-08-14convert tydecode to use a closure for def-id conversion andNiko Matsakis-259/+142
2015-08-12Add two new kinds of predicates, WellFormed and ObjectSafe.Niko Matsakis-0/+6
2015-08-06introduce an ADTDef struct for struct/enum definitionsAriel Ben-Yehuda-2/+4
2015-07-25Fix error message spansJared Roesch-0/+2
2015-07-24introduce a Vec<Ty> to TyClosure for storing upvar typesNiko Matsakis-1/+6
2015-07-14Transition to the new object lifetime defaults, replacing the oldNiko Matsakis-8/+1
2015-07-10Rename TypeWithMutability to TypeAndMutJared Roesch-2/+2
2015-07-08Remove snake_case names from ty.rsJared Roesch-3/+3
2015-07-03Add a boolean flag to ExistentialBounds tracking whether theNiko Matsakis-1/+8
2015-07-03Code up the new lifetime default rules, but leave them disabledNiko Matsakis-4/+4
2015-06-26rustc: make ty::mk_* constructors into methods on ty::ctxt.Eduard Burtescu-17/+17
2015-06-26rustc: combine type-flag-checking traits and fns and into one trait.Eduard Burtescu-2/+2
2015-06-25Rename AsPredicate to ToPredicate in order to match naming conventionsJared Roesch-6/+6
2015-06-23Remove the mostly unecessary ParamBounds structJared Roesch-71/+17
2015-06-19rustc: replace Repr/UserString impls with Debug/Display ones.Eduard Burtescu-1/+1
2015-06-12Cleanup: rename middle::ty::sty and its variants.Eli Friedman-1/+1
2015-06-08Tidying up, fix some minor linkage bugs, use ty flags to avoid caching closur...Nick Cameron-5/+9
2015-04-30Stop using Rc in TraitRef and TraitDefAriel Ben-Yehuda-5/+4
2015-04-17Create a struct to represent early-bound regionsNiko Matsakis-1/+6
2015-04-08Auto merge of #24021 - pnkfelix:fn-params-outlive-body, r=nikomatsakisbors-0/+13
2015-04-04Encode more precise scoping rules for function params.Felix S. Klock II-0/+13
2015-04-03In librustc*, convert many uses of ast::Ident to ast::Name, fixing much of #6...Jonathan S-4/+0
2015-04-01Fallout out rustcNiko Matsakis-1/+1
2015-03-26Mass rename uint/int to usize/isizeAlex Crichton-25/+25
2015-03-15Strip all leading/trailing newlinesTamir Duberstein-1/+0
2015-03-02Remove the synthetic "region bound" from closures and instead update howNiko Matsakis-3/+1
2015-02-24Rework trait-bound-conversion so be based on the AST and rework collectNiko Matsakis-0/+16
2015-02-24Remove bounds struct from TypeParameterDef. Bounds information is nowNiko Matsakis-23/+20
2015-02-20Remove remaining uses of `[]`. This time I tried to use deref coercions where...Niko Matsakis-3/+3
2015-02-18Replace all uses of `&foo[]` with `&foo[..]` en masse.Niko Matsakis-1/+1
2015-02-16Detect and store object-lifetime-defaults.Niko Matsakis-1/+19