about summary refs log tree commit diff
path: root/compiler/rustc_query_impl/src/plumbing.rs
AgeCommit message (Expand)AuthorLines
2022-08-27Auto merge of #100946 - jyn514:query-system-3, r=cjgillotbors-1/+1
2022-08-25Auto merge of #100748 - SparrowLii:query_depth, r=cjgillotbors-1/+19
2022-08-24Remove the `$tcx:tt` parameter from `rustc_query_description`Joshua Nelson-1/+1
2022-08-23Move most of `make_query` into a generic function, away from the macroJoshua Nelson-41/+56
2022-08-23Get rid of some usages of `query_keys`Joshua Nelson-7/+6
2022-08-23Remove `$tcx` metavariable from `rustc_query_append`Joshua Nelson-31/+27
2022-08-24add `depth_limit` in `QueryVTable`SparrowLii-1/+19
2022-08-15Remove usages of opt_remap_env_constnessMiguel Guarniz-3/+0
2022-08-15Remove opt_remap_env_constness from rustc_query_implMiguel Guarniz-11/+1
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-2/+2
2022-07-06Use a dedicated DepKind for the forever-red node.Camille GILLOT-0/+11
2022-07-06Allow to create definitions inside the query system.Camille GILLOT-5/+6
2022-07-06Rollup merge of #98881 - cjgillot:q-def-kind, r=fee1-deadDylan DPC-5/+8
2022-07-05Clarify the behaviour from inside the query system.Camille GILLOT-5/+8
2022-07-04Only compute DefKind through the query.Camille GILLOT-1/+1
2022-06-29get rid of `tcx` in deadlock handler when parallel compilationSparrowLii-5/+0
2022-06-16Move `finish` out of the `Encoder` trait.Nicholas Nethercote-2/+1
2022-06-10Revert dc08bc51f2c58a0f5f815a07f9bb3d671153b5a1.Nicholas Nethercote-1/+2
2022-06-08Move `finish` out of the `Encoder` trait.Nicholas Nethercote-2/+1
2022-06-08Use delayed error handling for `Encodable` and `Encoder` infallible.Nicholas Nethercote-4/+2
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-1/+1
2022-05-04Enable tracing for all queryiesOli Scherer-0/+3
2022-02-27Auto merge of #94084 - Mark-Simulacrum:drop-sharded, r=cjgillotbors-3/+2
2022-02-21Auto merge of #94066 - Mark-Simulacrum:factor-out-simple-def-kind, r=davidtwcobors-6/+4
2022-02-20Delete QueryLookupMark Rousskov-2/+1
2022-02-20Move Sharded maps into each QueryCache implMark Rousskov-1/+1
2022-02-17Remove SimpleDefKindMark Rousskov-6/+4
2022-02-16Move ty::print methods to Drop-based scope guardsMark Rousskov-4/+5
2022-02-09Auto merge of #93741 - Mark-Simulacrum:global-job-id, r=cjgillotbors-12/+21
2022-02-08Switch QueryJobId to a single global counterMark Rousskov-12/+21
2022-02-0814956 -> 14952 exportsklensy-2/+2
2022-02-0715221 -> 14956 exportsklensy-1/+1
2021-12-14Remove `in_band_lifetimes` from `rustc_query_impl`LegionMammal978-4/+4
2021-12-12Query modifierDeadbeef-0/+12
2021-10-25Avoid a branch on key being local for queries that use the same local and ext...bjorn3-7/+19
2021-10-23Do not require QueryCtxt for cache_on_disk.Camille GILLOT-2/+1
2021-10-23Build the query vtable directly.Camille GILLOT-31/+19
2021-10-21Do not depend on the stored value when trying to cache on disk.Camille GILLOT-1/+1
2021-10-20Build jump table at runtime.Camille GILLOT-59/+70
2021-10-20Invoke callbacks from rustc_middle.Camille GILLOT-31/+1
2021-10-20Merge two query callbacks arrays.Camille GILLOT-65/+33
2021-10-20Make hash_result an Option.Camille GILLOT-12/+6
2021-10-06Query the fingerprint style during key reconstructionMark Rousskov-3/+4
2021-10-05Auto merge of #89266 - cjgillot:session-ich, r=michaelwoeristerbors-1/+0
2021-10-03Access StableHashingContext in rustc_query_system.Camille GILLOT-1/+0
2021-10-03Remove re-export.Camille GILLOT-1/+1
2021-10-02Prevent macro ambiguity errorsbjorn3-13/+13
2021-09-21Disable visible path calculation for PrettyPrinter in Ok path of compilerAlik Aslanyan-2/+5
2021-08-29Retrieve `DefKind` from HIR map to reduce chance of cyclesNoah Lev-4/+6
2021-08-27Note that type aliases cannot be recursiveNoah Lev-1/+6