summary refs log tree commit diff
path: root/compiler/rustc_middle/src/query/mod.rs
AgeCommit message (Expand)AuthorLines
2024-08-31Rollup merge of #129725 - compiler-errors:predicates-of, r=fmeaseMatthias Krüger-4/+8
2024-08-29Stop using ty::GenericPredicates for non-predicates_of queriesMichael Goulet-4/+8
2024-08-28Implement RFC 3525.Luca Versari-1/+6
2024-08-28Auto merge of #129546 - compiler-errors:no-pred-on, r=fee1-deadbors-19/+0
2024-08-26Stop using a special inner body for the coroutine by-move body for async clos...Michael Goulet-0/+15
2024-08-24Get rid of predicates_defined_onMichael Goulet-19/+0
2024-08-17Use cnum for extern crate dataMichael Goulet-1/+1
2024-08-14Remove redundant type opsMichael Goulet-24/+3
2024-08-10Auto merge of #128746 - compiler-errors:cache-super-outlives, r=lcnrbors-0/+4
2024-08-07Disallow enabling features without their implied featuresCaleb Zulawski-1/+1
2024-08-07Add implied target features to target_feature attributeCaleb Zulawski-0/+6
2024-08-06Cache supertrait outlives of impl header for soundness checkMichael Goulet-0/+4
2024-07-29Delegation: support generics for delegation from free functionsBryanskiy-0/+4
2024-07-29Reformat `use` declarations.Nicholas Nethercote-53/+46
2024-07-17Add cross-crate precise capturing support to rustdocMichael Goulet-0/+8
2024-07-14find_field does not need to be a query.Camille GILLOT-4/+0
2024-07-02Miscellaneous renamingMichael Goulet-2/+2
2024-06-29Auto merge of #120639 - fee1-dead-contrib:new-effects-desugaring, r=oli-obkbors-0/+8
2024-06-28implement new effects desugaringDeadbeef-0/+8
2024-06-27Make queries more explicitMichael Goulet-13/+19
2024-06-26coverage: Apply `#[coverage(..)]` recursively to nested functionsZalathar-1/+2
2024-06-26coverage: Detach `#[coverage(..)]` from codegen attribute handlingZalathar-0/+8
2024-06-18Make async drop code more consistent with regular drop codeDaria Sukhonina-6/+27
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-6/+6
2024-06-14Only compute vtable information during codegenMichael Goulet-1/+6
2024-06-07Only compute specializes query if specialization is enabled in the crate of t...Michael Goulet-0/+5
2024-06-06Revert "Rollup merge of #124976 - petrochenkov:usedcrates, r=oli-obk"Rémy Rakic-13/+4
2024-06-03check_is_object_safe -> is_object_safeMichael Goulet-1/+1
2024-05-29Start implementing needs_async_drop and relatedDaria Sukhonina-8/+9
2024-05-26Give EarlyBinder a tcx parameterMichael Goulet-13/+13
2024-05-24Use regular type equating instead of a custom queryOli Scherer-9/+0
2024-05-23Improve the doc of query associated_itemr0cky-1/+1
2024-05-22rustc: Use `tcx.used_crates(())` moreVadim Petrochenkov-4/+13
2024-04-30Give items related to issue 33140 a more meaningful nameLeón Orell Valerian Liehr-2/+4
2024-04-29Remove `extern crate rustc_macros` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-04-23Auto merge of #123992 - compiler-errors:no-has-typeck-results, r=jackh726bors-4/+0
2024-04-17has_typeck_results doesnt need to be a queryMichael Goulet-4/+0
2024-04-16Add simple async drop glue generationzetanumbers-0/+8
2024-04-16Rollup merge of #123995 - compiler-errors:thir-hooks, r=oli-obkGuillaume Gomez-14/+0
2024-04-15Make thir_tree and thir_flat into hooksMichael Goulet-14/+0
2024-04-15Just use type_dependent_def_id to figure out what the method is for an exprMichael Goulet-3/+0
2024-04-11Auto merge of #122213 - estebank:issue-50195, r=oli-obk,estebankbors-0/+3
2024-04-05Provide suggestion to dereference closure tail if appropriateEsteban Küber-0/+3
2024-04-04cache type info for ParamEnvLukas Markeffsky-4/+4
2024-04-03Remove MIR unsafe checkMatthew Jasper-6/+0
2024-03-26Remove `CacheSelector` trait now that we can use GATsOli Scherer-1/+1
2024-03-25Auto merge of #122721 - oli-obk:merge_queries, r=davidtwcobors-11/+5
2024-03-22Rollup merge of #122784 - jswrenn:tag_for_variant, r=compiler-errorsMatthias Krüger-0/+7
2024-03-22Add `tag_for_variant` queryJack Wrenn-0/+7
2024-03-20Split item bounds and item super predicatesMichael Goulet-6/+26