about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/context.rs
AgeCommit message (Expand)AuthorLines
2022-11-22Use `tcx.require_lang_item` instead of unwrappingMaybe Waffle-1/+1
2022-11-21Stop passing the self-type as a separate argument.Oli Scherer-11/+10
2022-11-21Remove some unnecessary slicingOli Scherer-7/+7
2022-11-21Add helper to create the trait ref for a lang itemOli Scherer-0/+10
2022-11-21Allow iterators instead of requiring slices that will get turned into iteratorsOli Scherer-4/+10
2022-11-21Assert that various types have the right amount of generic args and fix the s...Oli Scherer-0/+25
2022-11-19drive-by: PolyExistentialPredicateMichael Goulet-17/+13
2022-11-13Make user_provided_sigs a LocalDefIdMap.Camille GILLOT-2/+2
2022-11-11Skip stable hashing without incremental.Camille GILLOT-1/+3
2022-11-11Use the interned stable hash as plain hash.Camille GILLOT-3/+1
2022-11-11Hash spans when interning.Camille GILLOT-6/+2
2022-11-08Rollup merge of #104132 - Rejyr:rustc_lint-function-lints, r=davidtwcoGuillaume Gomez-0/+1
2022-11-08code cleanup with err.emit_unlessyukang-1/+1
2022-11-08add 'ty_error_with_guaranteed' and 'const_error_with_guaranteed'yukang-0/+16
2022-11-07fix: lint against lint functionsRejyr-0/+1
2022-11-06Auto merge of #103720 - crlf0710:most_translation_attr, r=compiler-errorsbors-1/+4
2022-11-04Refactor tcx mk_const parameters.Mateusz-5/+10
2022-11-04Rollup merge of #103915 - chenyukang:yukang/fix-103874, r=lcnrMatthias Krüger-15/+3
2022-11-03change error_reported to use Result instead of an optionyukang-4/+1
2022-11-02deprecate DelaySpanBugEmitted and use ErrorGuaranteed directlyyukang-12/+3
2022-10-29Use LanguageItems::require lessCameron Steffen-1/+1
2022-10-29Lint against usages of `struct_span_lint_hir`.Charles Lew-1/+4
2022-10-27Introduce UnordMap, UnordSet, and UnordBag (see MCP 533)Michael Woerister-1/+2
2022-10-25rustc_middle: Rearrange resolver outputs structures slightlyVadim Petrochenkov-20/+21
2022-10-21Introduce deduced parameter attributes, and use them for deducing `readonly` onPatrick Walton-0/+15
2022-10-19Deny const variables as wellMichael Goulet-3/+1
2022-10-19Don't hash non-fresh Ty::Infer or RegionKind::InferMichael Goulet-2/+4
2022-10-16Rollup merge of #102953 - WaffleLapkin:better_docs_for_decorate_param, r=Ralf...Matthias Krüger-0/+10
2022-10-14Auto merge of #102684 - JhonnyBillM:delete-target-data-layout-errors-wrapper,...bors-2/+1
2022-10-12ADD - IntoDiagnostic conformance for TargetDataLayoutErrors in rustc_errorsJhonny Bill Mena-2/+1
2022-10-12link lint function with `decorate` function param to `struct_lint_level`Maybe Waffle-0/+10
2022-10-07Check hidden types in dead codeOli Scherer-1/+1
2022-10-07Unconditionally encode hidden types in typeck resultsOli Scherer-5/+3
2022-10-01Move lint level computation to rustc_middle::lint.Camille GILLOT-37/+2
2022-10-01Compute `lint_levels` by definitionDeadbeef-13/+10
2022-10-01Refactor rustc lint APIMaybe Waffle-7/+17
2022-09-27rustc_typeck to rustc_hir_analysislcnr-1/+1
2022-09-25Move functions on `DepKindStruct` from rustc_middle to rustc_query_systemJoshua Nelson-6/+2
2022-09-24separate definitions and `HIR` ownersTakayuki Maeda-8/+9
2022-09-22Revert "Auto merge of #101620 - cjgillot:compute_lint_levels_by_def, r=oli-obk"Camille GILLOT-2/+40
2022-09-21FIX - adopt new Diagnostic naming in newly migrated modulesJhonny Bill Mena-1/+2
2022-09-19remove the `Subst` trait, always use `EarlyBinder`lcnr-1/+1
2022-09-15derive various Lift impl instead of hand rolling themOli Scherer-1/+3
2022-09-15Auto merge of #101620 - cjgillot:compute_lint_levels_by_def, r=oli-obkbors-40/+2
2022-09-14Auto merge of #101212 - eholk:dyn-star, r=compiler-errorsbors-2/+3
2022-09-14Move some code and add comments.Camille GILLOT-37/+2
2022-09-14Compute `lint_levels` by definitionDeadbeef-13/+10
2022-09-13Auto merge of #99556 - davidtwco:collapse-debuginfo, r=wesleywiserbors-1/+1
2022-09-12Rename some variantsMichael Goulet-4/+2
2022-09-12Plumb dyn trait representation through ty::DynamicEric Holk-2/+5