Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
7f538dc
Encode completed DWARF units incrementally
jkelleyrtp Oct 21, 2026
57d0344
Use fixed-size keys for codegen store lookups
jkelleyrtp Oct 21, 2026
52ffdb9
Write completed split DWARF units to staged sidecar files
jkelleyrtp Oct 21, 2026
c87d40e
Share immutable debug type descriptions across environments
jkelleyrtp Oct 21, 2026
2411714
Use codegen home keys for test reachability
jkelleyrtp Oct 21, 2026
5953c35
Bound decoded store entry cache
jkelleyrtp Oct 21, 2026
bbf7343
Test store cache eviction and coalesce concurrent reads
jkelleyrtp Oct 21, 2026
67a15e1
Share immutable normalized symbol entries across program tables
jkelleyrtp Oct 22, 2026
9a54981
Collapse nested cache and symbol-sharing conditions
jkelleyrtp Oct 22, 2026
955c5c1
Merge remote-tracking branch 'origin/main' into rustd-worker-memory
jkelleyrtp Oct 22, 2026
60ca2bc
Use an ELF target for split DWARF staging tests
jkelleyrtp Oct 22, 2026
bcb6c26
Share a test-capable worker across normal and unit programs
jkelleyrtp Oct 22, 2026
6ae17cb
Exercise normal and unit programs on one daemon graph
jkelleyrtp Oct 22, 2026
6ca2f78
Use dev-dependencies to select the test-capable graph
jkelleyrtp Oct 22, 2026
ec236b5
Stop watching the spare placeholder after loading a workspace
jkelleyrtp Oct 22, 2026
3336c70
Observe cfg reads and report normal/test source twins
jkelleyrtp Oct 22, 2026
e8eb3aa
Report expanded cfg twins and separate test-only items
jkelleyrtp Oct 22, 2026
65b272b
Report cfg sharing eligibility and safety diagnostics
jkelleyrtp Oct 22, 2026
8e9ec6d
Report refined twin sharing classes and deferred TypeId checks
jkelleyrtp Oct 23, 2026
5db599b
Cover precise twin impl, derive helper and per-copy static diagnostics
jkelleyrtp Oct 23, 2026
7479377
Exercise predicate gates and remappable analysis-sharing boundaries
jkelleyrtp Oct 23, 2026
791d761
Share fully eligible cfg-test codegen instances per program
jkelleyrtp Oct 23, 2026
e4480b6
Compile analysis-shared test bodies from remapped normal MIR
jkelleyrtp Oct 23, 2026
36840ea
Keep sharing analysis in its semantic environment and retry refusals …
jkelleyrtp Oct 23, 2026
1ce8a6a
Preserve sharing-aware patch bases across edits
jkelleyrtp Oct 23, 2026
c4d3c09
Keep patchable checkout code out of opaque store hydration
jkelleyrtp Oct 23, 2026
d6f2901
Trim cfg sharing diagnostics and count LLVM fixture compiles
jkelleyrtp Oct 23, 2026
21c9173
Keep checkout cache publication separate from patch hydration
jkelleyrtp Oct 23, 2026
52a75e2
Avoid unchanged test shims and repeated reachability hashing
jkelleyrtp Oct 23, 2026
adebd3d
Remove unsupported cargo query-trace assertion
jkelleyrtp Oct 23, 2026
11db11f
Cache reachability by stable edges and affected root dependencies
jkelleyrtp Oct 23, 2026
0ff3473
Keep reach component prints independent of callee code
jkelleyrtp Oct 23, 2026
7e2416a
Reuse stable reachability print subtrees and final program results
jkelleyrtp Oct 23, 2026
26316d8
Allow retained LLVM sharing edits to reuse backend code
jkelleyrtp Oct 23, 2026
af23973
Retain policy and reach snapshots across body edits
jkelleyrtp Oct 23, 2026
7046cb2
Use patch-derived reach candidates and label cache paths
jkelleyrtp Oct 23, 2026
28e8762
Allow body-only reach reuse beside unchanged nested items
jkelleyrtp Oct 23, 2026
30f46f8
Reuse nested-body sharing policy and backdate dependency-name checks
jkelleyrtp Oct 23, 2026
a459a71
Measure five alternating warm edits and retain policy facts before so…
jkelleyrtp Oct 23, 2026
2795c55
Keep benchmark phase parsing compatible with labeled timeline records
jkelleyrtp Oct 23, 2026
fa62721
Accept program labels in scaling and dx timeline readers
jkelleyrtp Oct 23, 2026
b8298fc
Project sharing reference facts and update local eligibility incremen…
jkelleyrtp Oct 23, 2026
c7fcc43
Skip retained eligibility state when sharing is disabled
jkelleyrtp Oct 23, 2026
fbabd70
Select changed body facts and roots and retain stable build text
jkelleyrtp Oct 24, 2026
43467ee
Update reach SCCs and root masks incrementally on edge edits
jkelleyrtp Oct 24, 2026
ece0e8a
Narrow body-edit validation and skip unchanged impl prewarm
jkelleyrtp Oct 24, 2026
4ddf614
Project macro dependency facts and name warm diagnostic waits
jkelleyrtp Oct 24, 2026
c3a8864
Include trait methods in precise body-edit inventories
jkelleyrtp Oct 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion crates/hir-ty-codegen/backend.rs
Original file line number Diff line number Diff line change
Expand Up @@ -268,10 +268,14 @@ pub(super) enum Step {
StoreRead,
/// Encoding an entry and adding it to the store.
StoreWrite,
TwinIndex,
Eligibility,
Canonicalize,
Remap,
}

impl Step {
const COUNT: usize = 7;
const COUNT: usize = 11;
const ALL: [(Step, &str); Step::COUNT] = [
(Step::Infer, "infer"),
(Step::Mir, "mir"),
Expand All @@ -280,6 +284,10 @@ impl Step {
(Step::Describe, "describe"),
(Step::StoreRead, "store read"),
(Step::StoreWrite, "store write"),
(Step::TwinIndex, "twin index"),
(Step::Eligibility, "eligibility"),
(Step::Canonicalize, "canonicalize"),
(Step::Remap, "remap"),
];
}

Expand Down
Loading
Loading