about summary refs log tree commit diff
path: root/compiler/rustc_query_system/src/dep_graph
AgeCommit message (Expand)AuthorLines
2025-07-28use let chains in mir, resolve, targetKivooeo-6/+6
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-1/+1
2025-06-03Ensure query keys are printed with reduced queriesMichael Goulet-5/+8
2025-05-14Handle `rustc_query_system` cases of `rustc::potential_query_instability` lintismailarilik-0/+4
2025-05-07Auto merge of #139758 - Zoxc:thread-local-graph, r=oli-obkbors-171/+287
2025-05-06Use the portable `AtomicU64`John Kåre Alsaker-2/+2
2025-05-06Rename `graph::implementation::Graph` to `LinkedGraph`Zalathar-3/+3
2025-05-05Add some comments about thread local indicesJohn Kåre Alsaker-1/+5
2025-05-05Tweak index chunk allocationJohn Kåre Alsaker-5/+9
2025-05-01Add some commentsJohn Kåre Alsaker-1/+3
2025-05-01Use thread local dep graph encodingJohn Kåre Alsaker-170/+276
2025-04-22Make sure there's no duplicate indices in the dep graphJohn Kåre Alsaker-1/+5
2025-04-22Tweak edgesJohn Kåre Alsaker-8/+5
2025-04-22Use `IndexVec::from_elem_n`John Kåre Alsaker-10/+7
2025-04-22Add index to the dep graph format and encode via `MemEncoder`John Kåre Alsaker-39/+83
2025-04-17Rollup merge of #139236 - Zoxc:anon-counter, r=davidtwcoMatthias Krüger-8/+16
2025-04-13Rollup merge of #139636 - Zoxc:graph-edges-len-u32, r=compiler-errorsJacob Pratt-8/+10
2025-04-10Encode dep node edge count as u32 instead of usizeJohn Kåre Alsaker-8/+10
2025-04-05Reuse the index from promoted nodes when coloring executed tasksJohn Kåre Alsaker-36/+88
2025-04-02Add a dep kind for use of the anon node with zero dependenciesJohn Kåre Alsaker-5/+8
2025-04-02Use a session counter to make anon dep nodes uniqueJohn Kåre Alsaker-8/+16
2025-03-30Encode synthetic by-move coroutine body with a different DefPathDataMichael Goulet-3/+4
2025-03-24Remove `prev_index_to_index` field from `CurrentDepGraph`John Kåre Alsaker-185/+144
2025-03-19Allow duplicates for side effect nodesJohn Kåre Alsaker-2/+5
2025-03-19Pass in dep kind names to the duplicate dep node checkJohn Kåre Alsaker-4/+7
2025-03-19Rename `intern_new_node` to `alloc_new_node`John Kåre Alsaker-4/+4
2025-03-19Use `ShardedHashMap` for `anon_node_to_index`John Kåre Alsaker-28/+9
2025-03-19Use `nodes_newly_allocated_in_current_session` to lookup forbidden readsJohn Kåre Alsaker-5/+18
2025-03-19Check for duplicate dep nodes when creating the indexJohn Kåre Alsaker-1/+8
2025-03-19Add fixmeJohn Kåre Alsaker-0/+1
2025-03-19Outline some cold code and turn on hash collision detection with debug_assert...John Kåre Alsaker-16/+21
2025-03-19Only use the new node hashmap for anonymous nodes.Camille GILLOT-48/+101
2025-03-15Fix `record_diagnostic`John Kåre Alsaker-2/+6
2025-03-14Add commentsJohn Kåre Alsaker-0/+9
2025-03-14Rename `QuerySideEffects` to `QuerySideEffect`John Kåre Alsaker-6/+10
2025-03-14Represent diagnostic side effects as dep nodesJohn Kåre Alsaker-46/+76
2025-03-10Convert `ShardedHashMap` to use `hashbrown::HashTable`Josh Stone-20/+11
2025-03-09Auto merge of #138267 - matthiaskrgr:rollup-vt76bhs, r=matthiaskrgrbors-6/+5
2025-03-07compiler: Use size_of from the prelude instead of importedThalia Archibald-6/+5
2025-02-27Changed the dependency graph to start preallocated with 128 capacityMichał Kostrubiec-2/+1
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-1/+1
2025-02-11compiler/rustc_data_structures/src/sync.rs: remove atomics, but not AtomicU64!Askar Safin-2/+2
2025-02-06Auto merge of #136471 - safinaskar:parallel, r=SparrowLiibors-6/+6
2025-02-04Remove `dep_node` comment duplication.Nicholas Nethercote-13/+26
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-6/+6
2025-01-13remove code duplication when hashing query result and interning nodeMartin Zacho-42/+36
2024-12-04Make sure to record deps from cached task in new solver on first runMichael Goulet-2/+15
2024-11-12Auto merge of #132282 - Noratrieb:it-is-the-end-of-serial, r=cjgillotbors-13/+0
2024-11-12Delete the `cfg(not(parallel))` serial compilerNoratrieb-13/+0
2024-11-03replace manual time convertions with std onesklensy-1/+1