summary refs log tree commit diff
path: root/src/librustc/middle/astencode.rs
AgeCommit message (Expand)AuthorLines
2015-10-13Merge VariantData and VariantData_Vadim Petrochenkov-4/+4
2015-10-13Fix rebase 2Vadim Petrochenkov-3/+3
2015-10-13Merge struct fields and struct kindVadim Petrochenkov-1/+1
2015-10-13Dict -> Struct, StructDef -> VariantData, def -> dataVadim Petrochenkov-2/+2
2015-10-13Fix rebaseVadim Petrochenkov-2/+2
2015-10-09Auto merge of #28857 - nrc:lowering, r=nikomatsakisbors-6/+32
2015-10-09review commentsNick Cameron-1/+1
2015-10-09Misc fixupsNick Cameron-6/+31
2015-10-09Move `for` loop desugaring to loweringNick Cameron-0/+1
2015-10-07use the struct's ctor-id as its variant def-idAriel Ben-Yehuda-2/+5
2015-10-02unify the 2 impl indexesAriel Ben-Yehuda-1/+1
2015-10-02Merge branch 'master' into metadietAriel Ben-Yehuda-123/+41
2015-10-01remove the code that encodes type parameter defsAriel Ben-Yehuda-29/+0
2015-10-01don't duplicate item types between encoder <-> astencodeAriel Ben-Yehuda-118/+51
2015-10-01Convert DefId to use DefIndex, which is an index into a list ofNiko Matsakis-103/+11
2015-10-01build up a set of node-ids that we can construct def-ids fromNiko Matsakis-16/+22
2015-10-01Introduce semi-duplicate DefIds into DefLocal/DefUpvar to remove useNiko Matsakis-3/+10
2015-10-01Remove DefRegion, which is not usedNiko Matsakis-1/+0
2015-10-01Rename `node_id` to `var_id` and limit to the cases that are actually usedNiko Matsakis-1/+1
2015-10-01move direct accesses of `node` to go through `as_local_node_id`, unlessNiko Matsakis-3/+3
2015-10-01move job of creating local-def-ids to ast-map (with a few stragglers)Niko Matsakis-7/+9
2015-10-01move LOCAL_CRATE to cstoreNiko Matsakis-1/+2
2015-09-22Use Names in HIR ItemsVadim Petrochenkov-7/+7
2015-09-14split ty::util and ty::adjustmentAriel Ben-Yehuda-28/+30
2015-09-14move middle::ty and related modules to middle/ty/Ariel Ben-Yehuda-1/+1
2015-09-06track, for each upvar, its index in list of upvarsNiko Matsakis-2/+2
2015-09-03Add an intital HIR and lowering stepNick Cameron-32/+34
2015-08-24address nitsAriel Ben-Yehuda-1/+1
2015-08-24Use a Vec instead of an HashMap for the scope hierarchyAriel Ben-Yehuda-98/+89
2015-08-24split ReInfer into ReVar and ReSkolemizedAriel Ben-Yehuda-1/+1
2015-08-24fallout from moving def-idNiko Matsakis-30/+31
2015-08-15remove the last remnants of old interfaceNiko Matsakis-5/+3
2015-08-15astencode: convert code to use TyDecoder directlyNiko Matsakis-74/+38
2015-08-14move InlinedItem into librustc, where it belongsNiko Matsakis-30/+31
2015-08-12Fallout in libs -- misc missing bounds uncovered by WF checks.Niko Matsakis-1/+1
2015-08-04rustc: replace def::MethodProvenance with ty::ImplOrTraitItemContainer.Eduard Burtescu-6/+2
2015-07-28remove `get_ident` and `get_name`, make `as_str` soundOliver Schneider-3/+2
2015-07-04rustc: remove MethodOrigin and use the container to distinguish inherent meth...Eduard Burtescu-11/+6
2015-07-04rustc_lint: use traits::select for methods in unconditional_recursion.Eduard Burtescu-64/+5
2015-07-04rustc: simplify ty::MethodOrigin and avoid trait item indices.Eduard Burtescu-133/+54
2015-07-04rustc: remove unused MethodStaticClosure variant of MethodOrigin.Eduard Burtescu-16/+4
2015-07-02Auto merge of #26722 - arielb1:log-deadlock, r=eddybbors-1/+1
2015-07-01Fix deadlocks with RUST_LOG=rustc::middle::tyAriel Ben-Yehuda-1/+1
2015-06-30Remove Typer and ClosureTyperJared Roesch-1/+0
2015-06-27Address nitsJared Roesch-1/+6
2015-06-27Begin refactor type checking stateJared Roesch-13/+13
2015-06-19rustc: remove Repr and UserString.Eduard Burtescu-3/+2
2015-06-19rustc: use the TLS type context in Repr and UserString.Eduard Burtescu-1/+1
2015-06-19rustc: use Repr and UserString instead of ppaux::ty_to_string.Eduard Burtescu-2/+2
2015-06-10Removed many pointless calls to *iter() and iter_mut()Joshua Landau-1/+1