about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/dep_graph/mod.rs
AgeCommit message (Expand)AuthorLines
2023-11-16Reduce exposure of things.Nicholas Nethercote-2/+2
2023-09-21Move `DepKind` to `rustc_query_system` and define it as `u16`John Kåre Alsaker-50/+14
2023-09-04Use a specialized varint + bitpacking scheme for DepGraph encodingBen Kimock-0/+16
2023-08-13Pass WorkProductMap to build_dep_graph instead of FxIndexMapbjorn3-1/+1
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-1/+1
2023-04-03Hide warning.Camille GILLOT-2/+2
2023-02-14Pass `DepContext` and `QueryContext` by value when practicalJohn Kåre Alsaker-2/+2
2023-02-09Simplify `tls::enter_context`.Nicholas Nethercote-1/+1
2022-09-25Move the `codegen_unit` debug assert from `rustc_query_system` to `query_impl`Joshua Nelson-4/+0
2022-09-25Move functions on `DepKindStruct` from rustc_middle to rustc_query_systemJoshua Nelson-45/+7
2022-09-25Move `DepKindStruct` from rustc_middle to rustc_query_systemJoshua Nelson-1/+3
2022-07-06Use a dedicated DepKind for the forever-red node.Camille GILLOT-0/+1
2022-07-06Allow to create definitions inside the query system.Camille GILLOT-2/+2
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-1/+1
2022-02-16Adopt let_else in even more placesest31-1/+1
2022-01-08Introduce new `TaskDepsRef` enum to track allow/ignore/forbid statusAaron Hill-3/+3
2021-10-20Build jump table at runtime.Camille GILLOT-4/+11
2021-10-20Invoke callbacks from rustc_middle.Camille GILLOT-0/+30
2021-10-20Merge two query callbacks arrays.Camille GILLOT-11/+11
2021-10-20Drop has_params.Camille GILLOT-12/+1
2021-10-06Query the fingerprint style during key reconstructionMark Rousskov-2/+2
2021-10-03Access StableHashingContext in rustc_query_system.Camille GILLOT-2/+1
2021-10-03Remove re-export.Camille GILLOT-1/+1
2021-09-14Remove RawDefId tracking infrastructure from incr. comp. framework.Michael Woerister-6/+1
2021-05-22Get rid of PreviousDepGraph.Camille GILLOT-1/+0
2021-04-12Introduce CompileMonoItem DepNodebjorn3-1/+1
2021-03-30Stream the dep-graph to a file.Camille GILLOT-2/+3
2021-02-20Access the session directly from DepContext.Camille GILLOT-8/+7
2021-02-19Split DepKindStruct in two.Camille GILLOT-0/+1
2021-02-19Use a QueryContext for try_mark_green.Camille GILLOT-95/+0
2021-02-19Move try_load_from_on_disk_cache to the QueryContext.Camille GILLOT-4/+0
2021-02-19Decouple the on-disk cache from the query engine.Camille GILLOT-5/+4
2021-02-19Don't require a QueryContext to access the DepGraph.Camille GILLOT-0/+5
2021-01-15Auto merge of #80602 - tgnottingham:cratemetadata_you_aint_special, r=michael...bors-13/+2
2021-01-12Remove DepKind::CrateMetadata and pre-allocation of DepNodesTyson Nottingham-13/+2
2021-01-08Get rid of `DepConstructor`Joshua Nelson-1/+2
2021-01-08Make DepConstructor a module.Camille GILLOT-1/+1
2021-01-08Make force_from_dep_node a function pointer.Camille GILLOT-2/+20
2021-01-08Make try_load_from_on_disk_cache a function pointer.Camille GILLOT-2/+1
2021-01-08Make can_reconstruct_query_key a function pointer.Camille GILLOT-4/+5
2021-01-08Use a field for has_params.Camille GILLOT-2/+3
2021-01-08Use a field for is_eval_always.Camille GILLOT-1/+2
2021-01-08Use a field for is_anon.Camille GILLOT-1/+1
2020-12-18rustc_query_system: explicitly register reused dep nodesTyson Nottingham-3/+3
2020-12-10Use `def_path_hash_to_def_id` when re-using a `RawDefId`Aaron Hill-1/+1
2020-11-25Fix rebase falloutAaron Hill-1/+3
2020-11-25Lazy DefPath decoding for incremental compilationAaron Hill-1/+5
2020-11-19Only create `OnDiskCache` in incremental compilation modeAaron Hill-3/+11
2020-08-30mv compiler to compiler/mark-0/+190