# upstream commits (no merges) since 2026-04-21 touching each upstream file ra-jit modified | lines ra-jit added | removed | file
# upstream rust-lang/rust-analyzer master ea09c7b724; ra-jit main 22b1267233; base 0b21bd6596
74 1 1 crates/hir-ty/src/infer.rs
73 62 25 crates/hir/src/lib.rs
63 144 18 crates/hir-def/src/expr_store/lower.rs
54 15 3 crates/hir-ty/src/infer/expr.rs
53 66 2 crates/hir/src/diagnostics.rs
46 199 27 crates/hir-ty/src/lower.rs
40 2356 278 crates/hir-ty/src/mir/lower.rs
39 3 0 crates/ide-diagnostics/src/lib.rs
37 108 23 crates/hir-ty/src/next_solver/interner.rs
34 6 3 crates/hir-def/src/lib.rs
32 752 267 crates/hir-ty/src/mir/eval.rs
32 2 2 crates/hir/src/semantics.rs
31 57 1 crates/hir-ty/src/lib.rs
30 233 8 crates/hir-ty/src/db.rs
29 0 3 crates/ide-completion/src/render.rs
25 57 12 crates/hir-expand/src/lib.rs
25 16 0 crates/ide-diagnostics/src/handlers/type_mismatch.rs
23 23 13 crates/hir-ty/src/consteval.rs
23 146 5 crates/hir-def/src/expr_store.rs
23 11 9 crates/hir-ty/src/infer/closure/analysis/expr_use_visitor.rs
22 6 1 Cargo.toml
22 30 0 crates/hir-ty/src/infer/unify.rs
22 117 69 crates/hir-def/src/nameres/collector.rs
21 2 0 crates/rust-analyzer/src/config.rs
20 1 1 crates/hir-def/src/expr_store/pretty.rs
19 24 4 crates/hir-ty/src/lower/path.rs
19 1 0 crates/test-utils/src/minicore.rs
18 550 41 crates/hir-ty/src/mir.rs
18 254 24 crates/hir-ty/src/method_resolution.rs
18 18 0 crates/hir-def/src/hir.rs
18 12 3 crates/hir-ty/src/infer/path.rs
18 12 1 crates/hir-ty/src/next_solver/ty.rs
16 27 2 crates/hir-def/src/attrs/docs.rs
15 9 0 crates/hir-ty/src/infer/closure/analysis.rs
15 2 2 crates/hir-def/src/expr_store/scope.rs
15 187 38 crates/hir-ty/src/mir/lower/pattern_matching.rs
15 12 1 crates/hir-def/src/signatures.rs
14 173 0 crates/base-db/src/lib.rs
14 146 94 crates/hir-ty/src/mir/eval/shim.rs
13 3 0 crates/intern/src/symbol/symbols.rs
13 19 0 crates/parser/test_data/generated/runner.rs
13 142 34 crates/hir-expand/src/builtin/derive_macro.rs
12 49 18 crates/hir-def/src/resolver.rs
12 20 19 crates/hir-ty/src/infer/callee.rs
12 15 13 crates/hir-def/src/lang_item.rs
12 135 16 crates/hir-ty/src/layout.rs
12 122 3 crates/hir-def/src/attrs.rs
11 86 14 crates/hir-ty/src/method_resolution/probe.rs
11 8 1 crates/hir-def/src/nameres/assoc.rs
11 59 4 crates/hir-ty/src/opaques.rs
11 42 6 crates/hir-def/src/nameres/tests/incremental.rs
11 31 9 crates/hir-def/src/expr_store/expander.rs
11 15 12 crates/hir-def/src/find_path.rs
11 149 66 crates/hir-expand/src/builtin/fn_macro.rs
10 45 4 crates/hir-def/src/expr_store/tests/body.rs
10 2 1 crates/hir/src/semantics/source_to_def.rs
9 4 4 crates/hir/src/symbols.rs
9 4 2 crates/ide-diagnostics/src/handlers/type_must_be_known.rs
9 277 149 crates/load-cargo/src/lib.rs
9 131 1 crates/ide-db/src/lib.rs
8 97 23 crates/project-model/src/workspace.rs
8 2 2 crates/hir-ty/src/infer/mutability.rs
8 17 3 crates/hir-def/src/item_tree/lower.rs
8 15 0 crates/hir-ty/src/next_solver.rs
8 14 11 crates/hir-def/src/macro_expansion_tests/mod.rs
8 13 3 crates/parser/src/grammar/expressions/atom.rs
8 125 79 crates/project-model/src/build_dependencies.rs
7 51 26 crates/hir-ty/src/next_solver/solver.rs
7 45 3 crates/hir-ty/src/drop.rs
7 3 1 crates/ide-completion/src/completions/dot.rs
7 212 44 crates/hir-ty/src/mir/monomorphization.rs
7 21 0 crates/hir-expand/src/span_map.rs
7 209 43 crates/hir-def/src/expr_store/body.rs
7 20 12 crates/hir-ty/src/layout/adt.rs
7 108 0 crates/project-model/src/cargo_workspace.rs
7 10 6 crates/hir-def/src/visibility.rs
7 1 1 crates/ide/src/references.rs
6 8 8 crates/hir/src/has_source.rs
6 4 4 crates/hir-def/src/test_db.rs
6 343 50 crates/hir-def/src/nameres.rs
6 3 3 crates/hir/src/semantics/child_by_source.rs
6 2 0 crates/hir-def/src/expr_store/lower/format_args.rs
6 19 5 crates/hir-def/src/item_scope.rs
6 14 4 crates/hir-ty/src/representability.rs
5 9 0 crates/base-db/src/input.rs
5 6 0 xtask/src/tidy.rs
5 46 28 crates/hir-def/src/nameres/path_resolution.rs
5 35 10 crates/parser/src/grammar/expressions.rs
5 28 0 crates/hir-ty/src/specialization.rs
5 22 8 crates/hir-ty/src/mir/lower/as_place.rs
5 2 2 crates/ide-db/src/test_data/test_symbol_index_collection.txt
5 15 2 crates/hir-ty/src/mir/eval/shim/simd.rs
5 15 13 crates/hir-ty/src/utils.rs
5 14 0 crates/hir/src/attrs.rs
5 12 4 crates/parser/src/grammar/patterns.rs
5 11 5 crates/syntax/src/ast/node_ext.rs
5 1 1 crates/hir-def/src/expr_store/tests/body/block.rs
4 7 1 crates/hir-def/src/nameres/attr_resolution.rs
4 45 4 crates/hir-ty/src/next_solver/consts/valtree.rs
4 39 5 crates/proc-macro-api/src/legacy_protocol/msg/flat.rs
4 36 0 crates/hir-ty/Cargo.toml
4 31 4 crates/hir-def/src/macro_expansion_tests/mbe.rs
4 2 2 crates/hir-expand/src/attrs.rs
4 105 71 crates/syntax/src/ast/token_ext.rs
3 9 0 crates/hir-expand/src/proc_macro.rs
3 86 1 crates/span/src/map.rs
3 58 21 crates/span/src/ast_id.rs
3 33 6 crates/hir-def/src/macro_expansion_tests/builtin_fn_macro.rs
3 3 2 crates/hir-expand/src/change.rs
3 3 1 crates/ide-db/src/apply_change.rs
3 26 19 crates/mbe/src/tests.rs
3 1 1 crates/ide/src/inlay_hints/implicit_drop.rs
2 97 3 crates/syntax-bridge/src/lib.rs
2 73 6 crates/hir-def/src/expr_store/lower/asm.rs
2 61 25 crates/mbe/src/expander/matcher.rs
2 6 6 crates/ide-diagnostics/src/handlers/unlinked_file.rs
2 6 6 crates/hir-def/src/nameres/tests/macros.rs
2 5 5 crates/hir-def/src/import_map.rs
2 32 7 crates/mbe/src/parser.rs
2 30 7 crates/parser/src/grammar/params.rs
2 3 0 crates/mbe/src/lib.rs
2 20 1 crates/hir-expand/src/builtin/attr_macro.rs
2 2 2 crates/hir-ide/src/tests/layout.rs
2 2 2 crates/hir-ide/src/mir_pretty.rs
2 2 2 crates/hir-def/src/expr_store/tests/signatures.rs
2 193 0 crates/tt/src/lib.rs
2 13 0 crates/ide-diagnostics/src/handlers/unresolved_macro_call.rs
2 119 32 crates/mbe/src/expander/transcriber.rs
2 1 0 crates/load-cargo/Cargo.toml
1 9 7 crates/hir-def/src/upvars.rs
1 62 0 crates/hir-ide/src/tests/method_resolution.rs
1 60 36 crates/hir-ide/src/tests/regression.rs
1 52 32 crates/hir-def/src/macro_expansion_tests/builtin_derive_macro.rs
1 48 26 crates/hir-ide/src/tests/incremental.rs
1 41 16 crates/hir-ide/src/tests/mir/eval.rs
1 4 4 crates/hir-ide/src/tests/builtin_derives.rs
1 4 3 crates/hir-ide/src/tests/regression/new_solver.rs
1 37 2 crates/hir-ide/src/tests/consteval.rs
1 30 1 crates/hir-ide/src/tests/mir/lower.rs
1 3 3 crates/hir-ide/src/tests.rs
1 3 3 crates/hir-ide/src/test_db.rs
1 3 2 crates/stdx/src/lib.rs
1 3 2 crates/parser/src/grammar.rs
1 3 1 crates/project-model/src/lib.rs
1 27 0 crates/tt/src/buffer.rs
1 25 0 crates/hir-ide/src/tests/closure_captures.rs
1 22 9 crates/parser/src/grammar/items.rs
1 21 0 crates/hir-ide/src/tests/traits.rs
1 2 0 crates/project-model/test_data/output/cargo_hello_world_project_model_with_wildcard_overrides.txt
1 2 0 crates/project-model/test_data/output/cargo_hello_world_project_model_with_selective_overrides.txt
1 2 0 crates/project-model/test_data/output/cargo_hello_world_project_model.txt
1 1 1 crates/hir-ide/src/tests/dyn_compatibility.rs
1 1 1 crates/hir-ide/src/tests/consteval/intrinsics.rs
1 1 1 crates/hir-ide/src/mir_pretty/errors.rs
1 1 1 crates/hir-ide/src/display.rs
1 1 1 crates/hir-ide/src/diagnostics/decl_check.rs
1 1 0 crates/hir-ide/src/tests/mir.rs
0 98 0 crates/hir-def/src/nameres/tests/globs.rs
0 7 4 crates/mbe/src/expander.rs
0 56 0 crates/hir-def/src/macro_expansion_tests/mbe/matching.rs
0 41 28 crates/project-model/src/env.rs
0 36 51 crates/hir-def/src/macro_expansion_tests/mbe/regression.rs
0 3 2 crates/base-db/src/change.rs
0 2 2 crates/stdx/src/process.rs
0 2 2 crates/hir-def/src/nameres/tests/mod_resolution.rs
0 2 2 crates/hir-def/src/nameres/tests.rs
0 2 1 crates/hir-expand/src/builtin.rs
0 13 3 crates/paths/src/lib.rs
0 11 2 crates/parser/src/grammar/items/traits.rs
