summary refs log tree commit diff
path: root/src/librustc
AgeCommit message (Expand)AuthorLines
2017-05-24box large variants in MIRAriel Ben-Yehuda-8/+9
2017-05-23do not fetch variance for items when equatingNiko Matsakis-31/+55
2017-05-23use equality in the coerce-unsized checkNiko Matsakis-0/+19
2017-05-23add a WF obligation if a type variable appears in bivariant positionNiko Matsakis-18/+69
2017-05-23replace the type generalizer with one based on varianceNiko Matsakis-35/+146
2017-05-10typeck: resolve type vars before calling `try_index_step`Ariel Ben-Yehuda-2/+9
2017-04-24Fix type error.Without Boats-1/+1
2017-04-24Add compile-fail test.Without Boats-1/+1
2017-04-23Associated consts are not object safe.Without Boats-0/+9
2017-04-23Auto merge of #41486 - arielb1:select-where, r=eddybbors-1/+6
2017-04-23cache ADT dtorck resultsAriel Ben-Yehuda-23/+252
2017-04-23traits::select: quickly filter out predicates from other traitsAriel Ben-Yehuda-1/+6
2017-04-23clean-up adt_sized_constraint now that it uses on-demandAriel Ben-Yehuda-49/+21
2017-04-23rustc_const_eval: support all unit enum variants.Eduard-Mihai Burtescu-8/+29
2017-04-23rustc_const_eval: CallOn isn't needed, typeck/const-qualif handle those cases.Eduard-Mihai Burtescu-2/+0
2017-04-23rustc: make the const-eval cache polymorphic.Eduard-Mihai Burtescu-15/+40
2017-04-22bail out of selection when there are multiple surviving candidatesAriel Ben-Yehuda-7/+7
2017-04-22add a cache to impl_polarityAriel Ben-Yehuda-10/+3
2017-04-22weak_lang_items: check for `lang` attribute before calling `value_str`Ariel Ben-Yehuda-3/+4
2017-04-22cache attributes of items from foreign cratesAriel Ben-Yehuda-10/+23
2017-04-22short-cut SharedCrateContext::layout_ofAriel Ben-Yehuda-28/+26
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-22/+54
2017-04-22Auto merge of #41464 - frewsxcv:rollup, r=frewsxcvbors-5/+228
2017-04-22Auto merge of #39999 - bitshifter:struct_align, r=eddybbors-9/+111
2017-04-21move the uses of the trans caches into rustc::traitsNiko Matsakis-4/+143
2017-04-21move the trans trait caches into tcxNiko Matsakis-0/+77
2017-04-21make `reachable_set` ref-countedNiko Matsakis-5/+6
2017-04-21introduce `is_foreign_item` queryNiko Matsakis-0/+6
2017-04-21Implementation of repr struct alignment RFC 1358.Cameron Hart-9/+111
2017-04-20rustc: combine type_needs_drop_given_env and may_drop into needs_drop.Eduard-Mihai Burtescu-55/+60
2017-04-20rustc: replace TypeContents::needs_drop with Ty::may_drop.Eduard-Mihai Burtescu-154/+87
2017-04-20rustc: replace interior_unsafe with a Freeze trait.Eduard-Mihai Burtescu-12/+55
2017-04-20rustc: simplify TypeContents drastically.Eduard-Mihai Burtescu-148/+42
2017-04-20Rollup merge of #41377 - nikomatsakis:issue-41298-ICE-inference, r=eddybCorey Farwell-11/+24
2017-04-20Rollup merge of #41214 - estebank:less-multiline, r=petrochenkovCorey Farwell-15/+13
2017-04-19propagate other obligations that were left outNiko Matsakis-7/+20
2017-04-19propagate obligations during overlap checkNiko Matsakis-4/+4
2017-04-19Auto merge of #41325 - eddyb:isolate-snapshots-for-good, r=arielb1bors-30/+30
2017-04-19Auto merge of #41236 - cengizIO:master, r=nikomatsakisbors-41/+86
2017-04-18change note for patternsCengiz Can-1/+1
2017-04-18comment out removed error codesCengiz Can-52/+2
2017-04-18fixes #40013Cengiz Can-41/+136
2017-04-18kill a bunch of one off tasksNiko Matsakis-33/+0
2017-04-18convert calls to `visit_all_item_likes_in_krate`Niko Matsakis-23/+2
2017-04-18Auto merge of #41357 - frewsxcv:rollup, r=frewsxcvbors-8/+261
2017-04-17Rollup merge of #41310 - eddyb:demand-const-eval, r=nikomatsakisCorey Farwell-8/+261
2017-04-17rustc: move associated_item_def_ids to an on-demand query.Eduard-Mihai Burtescu-25/+25
2017-04-16Compress ReprOptions a little bitSimonas Kazlauskas-31/+61
2017-04-16rustc: use monomorphic const_eval for cross-crate enum discriminants.Eduard-Mihai Burtescu-1/+46
2017-04-16rustc: expose monomorphic const_eval through on-demand.Eduard-Mihai Burtescu-1/+36