about summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2018-01-13Remove `impl Foo for ..` in favor of `auto trait Foo`leonardo.yvens-4/+2
2018-01-09Rollup merge of #47258 - rkruppe:struct-assert, r=eddybkennytm-4/+4
2018-01-08rustc::ty: Rename `struct_variant` to `non_enum_variant`Robin Kruppe-4/+4
2018-01-07Rename ReprExtern to ReprC, and similarily rename a few other fields and loca...Robin Kruppe-8/+8
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-2/+3
2017-12-26Implements RFC 1937: `?` in `main`Bastian Köcher-0/+2
2017-12-21Auto merge of #46922 - kennytm:rollup, r=kennytmbors-17/+22
2017-12-22Rollup merge of #46780 - varkor:contrib-5, r=arielb1kennytm-17/+22
2017-12-21Add GenericParam, refactor Generics in ast, hir, rustdocJonas Platte-73/+75
2017-12-21Auto merge of #46754 - cramertj:refactor-arg-impl, r=nikomatsakisbors-13/+0
2017-12-20extract `constrain_anon_types` to the `InferCtxt`Niko Matsakis-1/+1
2017-12-20Auto merge of #46441 - gaurikholkar:single_lifetimes, r=nikomatsakisbors-14/+80
2017-12-20adding lint for single use lifetime namesNiko Matsakis-14/+80
2017-12-18Fix tidy errorvarkor-1/+2
2017-12-18Add `delay_span_bug` and increase idiomaticityvarkor-3/+4
2017-12-18Fix the regressionvarkor-2/+2
2017-12-18Fix ICE when calling non-functions within closuresvarkor-17/+20
2017-12-18Move middle::trans.rs to mir::mono.rsMaik Klein-189/+0
2017-12-18Rename TransItem to MonoItemMaik Klein-8/+8
2017-12-17Add sync module to rustc_data_structuresJohn Kåre Alsaker-1/+1
2017-12-15Refactor argument-position impl TraitTaylor Cramer-13/+0
2017-12-15Auto merge of #46706 - sunjay:gat-lifetimes, r=nikomatsakisbors-20/+67
2017-12-14add trait aliases to HIRAlex Burka-1/+2
2017-12-14Use PathBuf instead of String where applicableOliver Schneider-1/+1
2017-12-13Auto merge of #46616 - cramertj:impl-trait-elision, r=nikomatsakisbors-16/+37
2017-12-12Trait item lifetime resolution for GATsSunjay Varma-20/+67
2017-12-13Resolve absolute paths as extern under a feature flagVadim Petrochenkov-0/+1
2017-12-12Implement impl Trait lifetime elisionTaylor Cramer-16/+37
2017-12-11make `krate` infallibleNiko Matsakis-4/+3
2017-12-11move `resolve_lifetimes` into a proper queryNiko Matsakis-130/+206
2017-12-11resolve_lifetime: rustfmtNiko Matsakis-476/+721
2017-12-05Auto merge of #46305 - irinagpopa:backstory, r=alexcrichton,eddybbors-2/+2
2017-12-04rustc_back: remove slice module in favor of std::slice::from_ref.Irina-Gabriela Popa-2/+2
2017-12-04move `free_regions_map` into `infer::outlives`Niko Matsakis-128/+3
2017-12-04replace constant regions with a post-inference checkNiko Matsakis-22/+29
2017-12-01Auto merge of #46370 - michaelwoerister:rm-metadata-hashing, r=eddybbors-28/+2
2017-11-29incr.comp.: Remove on-export crate metadata hashing.Michael Woerister-28/+2
2017-11-28incr.comp.: Make a bunch of query results encodable.Michael Woerister-0/+1
2017-11-26Rollup merge of #46259 - bjorn3:display_lang_item, r=nagisakennytm-1/+1
2017-11-26Auto merge of #46033 - sinkuu:const-enum-match-check, r=arielb1bors-3/+6
2017-11-25Derive Debug for LangItembjorn3-1/+1
2017-11-25Auto merge of #46191 - eddyb:better-late-than-never, r=nikomatsakisbors-13/+0
2017-11-25Conform namesShotaro Yamada-3/+3
2017-11-24Auto merge of #46093 - scottmcm:lower-128-mir, r=nagisabors-0/+28
2017-11-24Do match-check before const MIR generationShotaro Yamada-3/+6
2017-11-22rustc: don't mark lifetimes as early-bound in the presence of impl Trait.Eduard-Mihai Burtescu-13/+0
2017-11-22Implement in-band lifetime bindingsTaylor Cramer-15/+90
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-4/+13
2017-11-22Rollup merge of #46103 - zackmdavis:dead_code_lint_should_say_never_construct...kennytm-9/+14
2017-11-21Auto merge of #45701 - cramertj:impl-trait-this-time, r=eddybbors-12/+126