about summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2019-09-14Rollup merge of #64290 - Mark-Simulacrum:span-no-main, r=estebankMazdak Farrokhzad-30/+44
2019-09-14Provide a span if main function is not present in crateMark Rousskov-30/+44
2019-09-11Use `Symbol` in `weak_lang_items!`.Nicholas Nethercote-3/+3
2019-09-08Rollup merge of #64255 - varkor:bool-to-option, r=CentrilMazdak Farrokhzad-0/+1
2019-09-08Rollup merge of #64066 - petrochenkov:softstab, r=matthewjasperMazdak Farrokhzad-6/+16
2019-09-07Support "soft" feature-gating using a lintVadim Petrochenkov-6/+16
2019-09-07Aggregation of cosmetic changes made during work on REPL PRs: librustcAlexander Regueiro-63/+57
2019-09-07Add "bool" lang itemvarkor-0/+1
2019-08-30Add a "diagnostic item" schemeOliver Scherer-2/+123
2019-08-29Rollup merge of #63961 - JohnTitor:improve-require-lang-item, r=estebankMazdak Farrokhzad-2/+6
2019-08-28Add Option<Span> to `require_lang_item`Yuki Okushi-2/+6
2019-08-27Cleanup: Consistently use `Param` instead of `Arg` #62426Kevin Per-23/+23
2019-08-21Do not complain about unused code when used in `impl` `Self` typeEsteban Küber-6/+20
2019-08-19use static as object-lifetime default for type XX in `Foo<Item=XX>`Niko Matsakis-1/+70
2019-08-19distinguish object-lifetime-default elision from other elisionNiko Matsakis-0/+17
2019-08-19add debug logsNiko Matsakis-0/+5
2019-08-17Initial implementation of or patternsvarkor-0/+6
2019-08-16CrateStore comment fix.Edd Barrett-2/+1
2019-08-15Rollup merge of #63586 - petrochenkov:nospanned, r=eddybMazdak Farrokhzad-13/+11
2019-08-15Rollup merge of #63582 - JohnTitor:fix-ice-63226, r=oli-obkMazdak Farrokhzad-0/+8
2019-08-15Remove `Spanned` from `{ast,hir}::FieldPat`Vadim Petrochenkov-13/+11
2019-08-15Use is_const()Yuki Okushi-2/+2
2019-08-15Use a match guard to avoid code repetitionYuki Okushi-8/+5
2019-08-15Check FnHeader not to cause ICEYuki Okushi-3/+14
2019-08-14Merge Variant and Variant_Caio-10/+10
2019-08-11Derive Debug for NativeLibrary and NativeLibraryKindbjorn3-2/+2
2019-08-07Rollup merge of #63034 - tmandry:reduce-generator-size-regressions, r=cramertjMazdak Farrokhzad-0/+2
2019-08-05Fiddle param env through to `try_eval_bits` in most placesOliver Scherer-2/+9
2019-08-05Don't abort on unevaluated constants without at least tryting to eval themOliver Scherer-1/+1
2019-08-04Rename `ItemImplKind::Type` to `ItemImplKind::TyAlias`varkor-4/+4
2019-08-04Rename `ItemKind::Ty` to `ItemKind::TyAlias`varkor-4/+4
2019-08-03Rollup merge of #63227 - jakubadamw:issue-63151, r=estebankMazdak Farrokhzad-2/+3
2019-08-02dead_code: Properly inspect fields in struct patterns with type relative pathsJakub Adam Wieczorek-2/+3
2019-08-02Replace `exist_ty` and `ExistTy` with `opaque_ty` and `OpaqueTy`varkor-5/+5
2019-08-02Replace `abstract type` with type alias `impl Trait`varkor-24/+24
2019-08-02Replace "existential" by "opaque"varkor-16/+16
2019-07-29Wrap promoted generator fields in MaybeUninitTyler Mandry-0/+2
2019-07-28Disallow duplicate lifetime parameters with legacy hygieneMatthew Jasper-1/+1
2019-07-27Use Set1<Region> instead of Option<Region>Taiki Endo-5/+6
2019-07-27Make is_self_ty a method on SelfVisitorTaiki Endo-32/+35
2019-07-27Remove query for `.pin_type()`Taiki Endo-34/+32
2019-07-27Allow lifetime elision in `Pin<&(mut) Self>`Taiki Endo-1/+28
2019-07-26Rollup merge of #62801 - bjorn3:remove_lower_128bit_ops, r=alexcrichtonMazdak Farrokhzad-28/+0
2019-07-25Rollup merge of #62735 - petrochenkov:galloc, r=alexcrichtonMazdak Farrokhzad-21/+0
2019-07-24syntax_ext: Turn `#[global_allocator]` into a regular attribute macroVadim Petrochenkov-5/+0
2019-07-24Merge `rustc_allocator` into `libsyntax_ext`Vadim Petrochenkov-16/+0
2019-07-23normalize use of backticks for compiler messages in remaining modulesSamy Kacimi-6/+6
2019-07-19Remove support for -Zlower-128bit-opsbjorn3-28/+0
2019-07-12Rollup merge of #62453 - zackmdavis:single_path, r=estebankMazdak Farrokhzad-25/+56
2019-07-11Remove rustc_mir dependency from rustc_borrowckMatthew Jasper-80/+0