summary refs log tree commit diff
path: root/src/librustc/middle/ty
AgeCommit message (Expand)AuthorLines
2015-12-05std: Stabilize APIs for the 1.6 releaseAlex Crichton-1/+2
2015-12-01Add some consistency checks for value interning in ty::ctxt.Michael Woerister-5/+18
2015-11-28Auto merge of #29383 - petrochenkov:empstr, r=pnkfelixbors-4/+4
2015-11-26split the metadata code into rustc_metadataAriel Ben-Yehuda-3/+2
2015-11-26make CrateStore a trait objectAriel Ben-Yehuda-1/+1
2015-11-26stop using csearch in librustc and librustc_lintAriel Ben-Yehuda-38/+34
2015-11-19Changes to data produced by privacy passVadim Petrochenkov-3/+1
2015-11-19Fix the falloutVadim Petrochenkov-4/+4
2015-11-16ImplItem_ -> ImplItemKind renameOliver Schneider-4/+4
2015-11-16rename ImplItem_::*ImplItem to ImplItem_::*Oliver Schneider-4/+4
2015-11-15add a global evaluation cacheAriel Ben-Yehuda-0/+6
2015-11-15simplify and reduce the size of EvaluationResultAriel Ben-Yehuda-0/+7
2015-11-06Auto merge of #29615 - steveklabnik:lol_strings, r=alexcrichtonbors-9/+6
2015-11-05remove excess string allocationSteve Klabnik-9/+6
2015-11-04Unwrap the RefCell around DefMapJonathan S-2/+2
2015-11-04Auto merge of #29564 - gereeter:no-freevar-refcell, r=sanxiynbors-2/+2
2015-11-03Remove the RefCell around freevars and freevars_seen in librustc_resolveJonathan S-2/+2
2015-11-03Convert from using named fields to always using indicesNiko Matsakis-0/+7
2015-11-03Introduce a "liberated fn sigs" map so that we have easy access to thisNiko Matsakis-0/+8
2015-10-27Auto merge of #26848 - oli-obk:const_fn_const_eval, r=pnkfelixbors-1/+1
2015-10-21save-analysis: don't recompute crate nameNick Cameron-2/+2
2015-10-19allow constant evaluation of function callsOliver Schneider-1/+1
2015-10-13Dict -> Struct, StructDef -> VariantData, def -> dataVadim Petrochenkov-2/+2
2015-10-10Auto merge of #28861 - pnkfelix:fsk-nonparam-dropck-issue28498, r=arielb1bors-72/+22
2015-10-09review comment: further refinement of comment above `fn is_adt_dtorck`.Felix S. Klock II-3/+12
2015-10-09Auto merge of #28857 - nrc:lowering, r=nikomatsakisbors-9/+6
2015-10-09Auto merge of #28888 - arielb1:variant-ctor, r=eddybbors-3/+2
2015-10-09Move `for` loop desugaring to loweringNick Cameron-9/+6
2015-10-08typos: fix a grabbag of typos all over the placeCristi Cobzarenco-2/+2
2015-10-08review comment: reduce the `is_adt_dtorck` method to just a check for the att...Felix S. Klock II-86/+9
2015-10-07use the struct's ctor-id as its variant def-idAriel Ben-Yehuda-3/+2
2015-10-06Non-parametric dropck; instead trust an unsafe attribute (RFC 1238).Felix S. Klock II-0/+18
2015-10-03Auto merge of #28669 - arielb1:well-formed-methods, r=nikomatsakisbors-1/+3
2015-10-02fix falloutAriel Ben-Yehuda-1/+3
2015-10-02Merge branch 'master' into metadietAriel Ben-Yehuda-55/+104
2015-10-01improve the tyencode abbrev formatAriel Ben-Yehuda-1/+0
2015-10-01convert the creepy case to just return None -- in practice, it wouldNiko Matsakis-2/+0
2015-10-01Convert DefId to use DefIndex, which is an index into a list ofNiko Matsakis-13/+58
2015-10-01move direct accesses of `node` to go through `as_local_node_id`, unlessNiko Matsakis-25/+29
2015-10-01move job of creating local-def-ids to ast-map (with a few stragglers)Niko Matsakis-16/+15
2015-10-01move LOCAL_CRATE to cstoreNiko Matsakis-1/+2
2015-10-01kill the fake provided method stubsAriel Ben-Yehuda-25/+59
2015-09-26don't crash when there are multiple conflicting implementations of DropAriel Ben-Yehuda-1/+0
2015-09-26remove the destructors tableAriel Ben-Yehuda-9/+0
2015-09-26show each object-safety violation onceAriel Ben-Yehuda-0/+14
2015-09-17Auto merge of #28381 - ebfull:aint-fraid-a-no-ghosts-redux, r=mebors-0/+8
2015-09-17rebasingNick Cameron-2/+0
2015-09-16Use ast attributes every where (remove HIR attributes).Nick Cameron-121/+121
2015-09-14Ignore PhantomData when checking CoerceUnsized implementationsSean Bowe-0/+8
2015-09-15deduplicate erase_regionsAriel Ben-Yehuda-28/+59