about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src
AgeCommit message (Expand)AuthorLines
2021-02-13Fix ICE caused by suggestion with no code substitutionsEsteban Küber-20/+8
2021-02-11resolve: Reduce scope of `pub_use_of_private_extern_crate` deprecation lintVadim Petrochenkov-12/+20
2021-02-10resolve: Remove visibility hacks for enum variants and trait itemsVadim Petrochenkov-96/+11
2021-02-10resolve: Cleanup visibility resolution in enums and traitsVadim Petrochenkov-63/+42
2021-02-07Feature gate macro attributes in `#[derive]` outputVadim Petrochenkov-0/+30
2021-02-07expand/resolve: Turn `#[derive]` into a regular macro attributeVadim Petrochenkov-65/+83
2021-02-06Rollup merge of #81680 - camsteffen:primty, r=oli-obkJonas Schievink-62/+18
2021-02-05Small refactor with Iterator::reduceCameron Steffen-3/+2
2021-02-03Refactor out PrimitiveTypeTableCameron Steffen-62/+18
2021-02-02Rollup merge of #81636 - LingMan:slice_not_vec, r=petrochenkovJack Huey-2/+2
2021-02-02Auto merge of #81405 - bugadani:ast, r=cjgillotbors-15/+24
2021-02-02Auto merge of #80843 - Mark-Simulacrum:fmt-bump, r=petrochenkovbors-10/+16
2021-02-02Bump rustfmt versionMark Rousskov-10/+16
2021-02-01Directly use `Option<&[T]>` instead of converting from `Option<&Vec<T>>` late...LingMan-2/+2
2021-02-01Remove unneeded `mut` variableLingMan-8/+1
2021-02-01Box the biggest ast::ItemKind variantsDániel Buga-15/+24
2021-01-30Rollup merge of #81505 - henryboisdequin:cold_path-not-pub, r=sanxiynYuki Okushi-1/+1
2021-01-29fix typoHenry Boisdequin-1/+1
2021-01-28Add `SEMICOLON_IN_EXPRESSIONS_FROM_MACROS` lintAaron Hill-0/+2
2021-01-23Rollup merge of #81252 - jyn514:resolve-timing, r=petrochenkovJonas Schievink-10/+8
2021-01-21Fix clippy and commentEsteban Küber-1/+1
2021-01-21Avoid emitting redundant "unused label" lintEsteban Küber-1/+3
2021-01-21Add loop head span to hirEsteban Küber-1/+1
2021-01-21Suggest `'a` when given `a` only when appropriateEsteban Küber-9/+19
2021-01-21Add more self-profile info to rustc_resolveJoshua Nelson-10/+8
2021-01-21Rollup merge of #81046 - rylev:unknown-external-crate, r=estebankYuki Okushi-4/+17
2021-01-18Rollup merge of #81105 - LingMan:init_directly, r=nagisaAshley Mannix-12/+9
2021-01-18Improve unknown external crate errorRyan Levick-4/+17
2021-01-17Rollup merge of #80765 - petrochenkov:traitsinscope, r=matthewjasperMara Bos-127/+74
2021-01-17Rollup merge of #80031 - petrochenkov:builtina, r=estebankMara Bos-4/+10
2021-01-17Initialize a few variables directlyLingMan-12/+9
2021-01-17resolve: Reject ambiguity built-in attr vs different built-in attrVadim Petrochenkov-4/+10
2021-01-16correctly deal with late-bound lifetimes in anon constsBastian Kauschke-2/+30
2021-01-15Rollup merge of #80944 - LingMan:map_or, r=nagisaYuki Okushi-6/+5
2021-01-14Use Option::map_or instead of `.map(..).unwrap_or(..)`LingMan-6/+5
2021-01-14Auto merge of #79689 - Vooblin:patch1, r=tmandrybors-10/+10
2021-01-13Auto merge of #77524 - Patryk27:fixes/66228, r=estebankbors-1/+1
2021-01-13Auto merge of #79322 - jyn514:refactor-impl, r=estebankbors-4/+4
2021-01-12Separate out a `hir::Impl` structJoshua Nelson-4/+4
2021-01-12Rollup merge of #80927 - LingMan:matches, r=estebankYuki Okushi-2/+1
2021-01-12Replace a simple `if let` with the `matches` macroLingMan-2/+1
2021-01-12Rollup merge of #80870 - petrochenkov:bmactable, r=oli-obkYuki Okushi-7/+9
2021-01-11resolve: Simplify collection of traits in scopeVadim Petrochenkov-127/+74
2021-01-10Auto merge of #80782 - petrochenkov:viscopes, r=matthewjasperbors-56/+81
2021-01-10Rework diagnostics for wrong number of generic argsPatryk Wychowaniec-1/+1
2021-01-10resolve: Simplify built-in macro tableVadim Petrochenkov-7/+9
2021-01-10Rollup merge of #80850 - m-ou-se:rustc-builtin-macro-name, r=petrochenkovYuki Okushi-5/+5
2021-01-10Rollup merge of #80801 - estebank:correct-binding-sugg-span, r=petrochenkovYuki Okushi-16/+31
2021-01-09Allow #[rustc_builtin_macro = "name"].Mara Bos-5/+5
2021-01-09resolve/expand: Improve attribute expansion on macro definitions and callsVadim Petrochenkov-16/+24