diff options
| author | bors <bors@rust-lang.org> | 2025-05-07 12:39:54 +0000 | 
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2025-05-07 12:39:54 +0000 | 
| commit | 3ef8e64ce9f72ee8d600d55bc43b36eed069b252 (patch) | |
| tree | cf639e3304553d2337a536af3d4d3a662cfed9be /compiler/rustc_mir_dataflow/src | |
| parent | db0e836148accac8a22532e3596ac612b63c2d8e (diff) | |
| parent | cdd104922df2cc62a0e82ba865d4cdc6a217090e (diff) | |
| download | rust-3ef8e64ce9f72ee8d600d55bc43b36eed069b252.tar.gz rust-3ef8e64ce9f72ee8d600d55bc43b36eed069b252.zip | |
Auto merge of #139758 - Zoxc:thread-local-graph, r=oli-obk
Use thread local dep graph encoding This adds thread local encoding of dep graph nodes. Each thread has a `MemEncoder` that gets flushed to the global `FileEncoder` when it exceeds 64 kB. Each thread also has a local cache of dep indices. This means there can now be empty gaps in `SerializedDepGraph`. Indices are marked green and also allocated by the new atomic operation `DepNodeColorMap::try_mark_green` as the encoder lock is removed.
Diffstat (limited to 'compiler/rustc_mir_dataflow/src')
0 files changed, 0 insertions, 0 deletions
