File tree
3,716 files changed
+75738
-38081
lines changed- .github/workflows
 - compiler
- rustc_abi/src
 - rustc_ast_ir/src
 - rustc_ast_lowering/src
 - rustc_ast_passes
- src
 
 - rustc_ast_pretty/src/pprust
- state
 
 - rustc_ast/src
- util
 
 - rustc_attr
- src
 
 - rustc_borrowck
- src
- diagnostics
 - region_infer
 - type_check
- liveness
 
 
 
 - rustc_builtin_macros
- src
- assert
 - deriving
- cmp
 - generic
 
 
 
 - rustc_codegen_cranelift
- .github
- actions/github-release
 - workflows
 
 - build_system
 - docs
 - example
 - patches
 - scripts
 - src
- abi
 - debuginfo
 - driver
 - intrinsics
 
 
 - rustc_codegen_gcc
- example
 - patches/libgccjit12
 - src
- back
 - intrinsic
 
 
 - rustc_codegen_llvm
- src
- back
 - coverageinfo
 - debuginfo
- metadata/enums
 
 - llvm
 
 
 - rustc_codegen_ssa
- src
- back
 - debuginfo
 - mir
 - traits
 
 
 - rustc_const_eval
- src
- const_eval
 - interpret
 - transform
- check_consts
 
 - util
 
 
 - rustc_data_structures/src
- graph/dominators
 - tagged_ptr
 
 - rustc_driver_impl
- src
 
 - rustc_error_codes/src
- error_codes
 
 - rustc_errors/src
 - rustc_expand/src
- mbe
 
 - rustc_feature/src
 - rustc_hir_analysis
- src
- check
 - coherence
 - collect
 - errors
 - hir_ty_lowering
 - outlives
 - structured_errors
 - variance
 
 
 - rustc_hir_pretty/src
 - rustc_hir_typeck
- src
- fn_ctxt
 - method
 
 
 - rustc_hir/src
 - rustc_incremental/src/persist
 - rustc_index_macros/src
 - rustc_index/src
 - rustc_infer
- src
- errors
 - infer
- canonical
 - error_reporting
 - lexical_region_resolve
 - opaque_types
 - outlives
 - region_constraints
 - snapshot
 
 - traits
 
 
 - rustc_interface/src
 - rustc_lexer/src
 - rustc_lint_defs/src
 - rustc_lint
- src
- context
 
 
 - rustc_llvm
- llvm-wrapper
 
 - rustc_log
 - rustc_metadata/src
- rmeta
- decoder
 
 
 - rustc_middle
- src
- dep_graph
 - hir
- map
 
 - hooks
 - infer
 - middle
 - mir
- interpret
 
 - query
 - thir
 - traits
- solve
- inspect
 
 
 - ty
- consts
 - print
 
 - util
 
 
 - rustc_mir_build/src
- build
- custom
 - expr
 - matches
 
 - thir
- cx
 - pattern
 
 
 - rustc_mir_dataflow/src
- move_paths
 
 - rustc_mir_transform
- src
- coroutine
 - coverage
- spans
 
 - inline
 
 
 - rustc_monomorphize/src
 - rustc_next_trait_solver/src
 - rustc_parse_format/src
 - rustc_parse
- src
- lexer
 - parser
 
 
 - rustc_passes/src
 - rustc_pattern_analysis
- src
 - tests
- common
 
 
 - rustc_privacy/src
 - rustc_query_impl/src
 - rustc_query_system/src
- dep_graph
 - query
 
 - rustc_resolve/src
- late
 
 - rustc_sanitizers
- src
- cfi
- typeid
- itanium_cxx_abi
 
 
 - kcfi
- typeid
 
 
 
 - rustc_serialize/src
 - rustc_session
- src
- config
 
 
 - rustc_smir/src
- rustc_internal
 - rustc_smir
- convert
 
 
 - rustc_span/src
- source_map
 
 - rustc_symbol_mangling
- src
 
 - rustc_target/src
- abi/call
 - asm
 - spec
- base
- apple
 
 - targets
 
 
 - rustc_trait_selection
- src
- solve
- assembly
 - eval_ctxt
 - inspect
 - normalizes_to
 
 - traits
- error_reporting
 - query
- type_op
 
 - select
 - specialize
 
 
 
 - rustc_transmute/src
- layout
 - maybe_transmutable
 
 - rustc_ty_utils/src
 - rustc_type_ir/src
 - stable_mir/src
- mir
 
 
 - library
- alloc
- benches
 - src
- boxed
 - collections
- btree
- map
 - node
 
 - vec_deque
 
 - ffi
 - vec
 
 - tests
 
 - core
- benches
 - src
- array
 - async_iter
 - cell
 - char
 - convert
 - ffi
 - fmt
 - future
 - hash
 - intrinsics
 - io
 - iter
- adapters
 - traits
 
 - macros
 - mem
 - net
 - num
 - ops
 - panic
 - prelude
 - ptr
 - slice
 - str
 - sync
 - task
 - unicode
 
 - tests
- num
 
 
 - panic_abort
 - panic_unwind
- src
 
 - portable-simd
- .github/workflows
 - crates
- core_simd
- src
- simd/ptr
 - vendor
 
 - tests
 
 - std_float
- src
 - tests
 
 
 
 - proc_macro/src
- bridge
 
 - std
- benches
 - src
- f128
 - f16
 - fs
 - io
- buffered
 
 - os
- fd
 - freebsd
 - netbsd
 - unix
- net
- ucred
 
 
 - visionos
 - wasi
 - windows
 - xous
 
 - prelude
 - sync
 - sys_common
 - sys
- pal
- hermit
 - itron
 - sgx
 - solid
 - teeos
 - uefi
 - unix
- fs
 - process
 - thread_parking
 
 - unsupported
 - wasip2
 - wasi
 - wasm/atomics
 - windows
- api
 
 - xous
- net
 
 - zkvm
 
 - personality
- dwarf
 
 - sync
- condvar
 - rwlock
 
 
 - thread
 
 - tests
 
 - test
- src
 
 - unwind
- src
 
 
 - src
- bootstrap
- mk
 - src
- bin
 - core
- build_steps
 - builder
 - config
 
 - utils
 
 
 - ci
- docker
- host-x86_64
- dist-various-1
 - dist-x86_64-linux
 - mingw-check
 - test-various/uefi_qemu_test
 - x86_64-gnu-aux
 - x86_64-gnu-tools
 
 
 - github-actions
 - scripts
 
 - doc
- rustc/src
- codegen-options
 - platform-support
 
 - rustdoc/src
 - unstable-book/src
- compiler-flags
 - language-features
 
 
 - etc
- completions
 
 - librustdoc
- clean
 - formats
 - html
- render
- search_index
 
 - static
- css
 - images
 - js
 
 - templates
 
 - json
 - passes
- lint
 
 
 - rustdoc-json-types
 - tools
- clippy
- .github/workflows
 - book/src
- development
 
 - clippy_config
- src
 
 - clippy_dev/src
 - clippy_lints
- src
- attrs
 - cargo
 - casts
 - doc
 - functions
 - loops
 - matches
 - methods
 - misc_early
 - operators
 - transmute
 - types
 - unit_types
 - utils
- internal_lints
 
 
 
 - clippy_utils
- src
- mir
 - ty/type_certainty
 
 
 - declare_clippy_lint
 - lintcheck/src
 - tests
- ui-internal
 - ui-toml
- absolute_paths
 - dbg_macro
 - large_include_file
 - large_stack_frames
 - needless_raw_string_hashes_one_allowed
 
 - ui
- author
 - auxiliary
 - crashes
 - dbg_macro
 - doc
 - missing_const_for_fn
 - mixed_attributes_style
- auxiliary
 
 
 
 
 - compiletest
- src
- header
 - runtest
 
 
 - coverage-dump/src
 - jsondoclint/src
 - miri
- .github/workflows
 - bench-cargo-miri/range-iteration
- src
 
 - cargo-miri/src
 - ci
 - miri-script/src
 - src
- alloc_addresses
 - bin
 - borrow_tracker
- stacked_borrows
 - tree_borrows
- tree
 
 
 - concurrency
 - shims
- intrinsics
 - unix
- freebsd
 - linux
- fd
 
 - macos
 
 - x86
 
 
 - test-cargo-miri
- issue-1760
 - proc-macro-crate
- src
 
 - src
 
 - tests
- extern-so
 - fail
- both_borrows
 - intrinsics
 - provenance
 - stacked_borrows
 - tree_borrows
 
 - pass-dep/shims
 - pass
- stacked-borrows
 
 
 
 - run-make-support
- src
 
 - rust-analyzer
- .github/workflows
 - crates
- base-db/src
 - flycheck/src
 - hir-def/src
- item_tree
 - macro_expansion_tests
 - nameres
 
 - hir-expand/src
 - hir-ty
- src
- consteval
 - diagnostics
- match_check
 
 - infer
 - mir
- eval
 
 - tests
 
 
 - hir/src
- term_search
 
 - ide-assists/src/handlers
 - ide-completion/src
- completions
- item_list
 
 - render
 - tests
 
 - ide-db/src
 - ide-diagnostics
- src
- handlers
 
 
 - ide
- src
- doc_links
 - hover
 - inlay_hints
 - syntax_highlighting
- test_data
 
 
 
 - load-cargo
- src
 
 - mbe/src
- expander
 
 - parser
- src/grammar/expressions
 - test_data/parser/inline/err
 
 - paths
- src
 
 - proc-macro-api
- src
- msg
 
 
 - proc-macro-srv/src
- server
 - tests
 
 - project-model
- src
 
 - rust-analyzer
- src
- bin
 - cli
 - diagnostics
 - handlers
 - lsp
 
 - tests
- slow-tests
 
 
 - span/src
 - syntax
- src
- ast/generated
 
 
 - test-fixture/src
 - toolchain
- src
 
 - tt
- src
 
 - vfs-notify/src
 - vfs/src
 
 - docs
- dev
 - user
 
 - editors/code
- src
 
 - xtask
- src
- codegen
- grammar
 
 
 
 
 - rust-installer/src
 - rustdoc-js
 - rustfmt
- src
- parse
 
 - tests
- source
- postfix-match
 
 - target
- postfix-match
 
 
 
 - tidy
- src
 
 
 
 - tests
- assembly
- asm
 - targets
 
 - auxiliary
 - codegen-units/item-collection
 - codegen
- cffi
 - enum
 - float
 - intrinsics
 - issues
 - naked-fn
 - sanitizer
- cfi
 - kcfi
 
 - simd
 
 - coverage
 - debuginfo
 - incremental
- hashes
 
 - mir-opt
- building
- custom
 - match
- deref-patterns
 
 
 - const_prop
 - copy-prop
 - dataflow-const-prop
 - dead-store-elimination
 - dest-prop
 - inline
 - instsimplify
 - issues
 - pre-codegen
 - sroa
 - unnamed-fields
 
 - pretty
 - run-make-fulldeps
- obtain-borrowck
 - pretty-expanded
 
 - run-make
- CURRENT_RUSTC_VERSION
 - a-b-a-linker-guard
 - arguments-non-c-like-enum
 - artifact-incr-cache
 - compiler-builtins
 - core-no-fp-fmt-parse
 - cross-lang-lto-riscv-abi
 - exit-code
 - hir-tree
 - issue-7349
 - jobserver-error
 - libtest-junit
 - link-framework
 - non-unicode-env
 - remap-path-prefix
 - rust-lld
 - rustdoc-test-args
 - split-debuginfo
 - version
 - wasm-abi
 - wasm-custom-sections-opt
 - wasm-custom-section
 - wasm-export-all-symbols
 - wasm-import-module
 - wasm-panic-small
 - wasm-spurious-import
 - wasm-stringify-ints-small
 - wasm-symbols-different-module
 - wasm-symbols-not-exported
 - wasm-symbols-not-imported
 
 - run-pass-valgrind
 - rustdoc-gui
 - rustdoc-ui
- auxiliary
 - intra-doc
 - synthetic-auto-trait-impls
 
 - rustdoc
- inline_cross
 - primitive
 - synthetic_auto
 
 - ui-fulldeps
- internal-lints
 - stable-mir
 
 - ui
- abi/extern
 - array-slice-vec
 - asm
- aarch64
 - x86_64
 
 - associated-consts
 - associated-type-bounds
- auxiliary
 
 - associated-types
 - async-await
- async-closures
 - future-sizes
 - track-caller
 
 - attributes/unix_sigpipe
- auxiliary
 
 - binding
 - binop
 - borrowck
 - box
 - btreemap
 - cfg
 - check-cfg
 - closures
- 2229_closure_analysis/match
 
 - coercion
 - coherence
- negative-coherence
 
 - compiletest-self-test
 - conditional-compilation
 - const-generics
- defaults
 - generic_arg_infer
 - generic_const_exprs
- assoc_const_unification
 - const_kind_expr
 
 - issues
 - occurs-check
 
 - const_prop
 - consts
- auxiliary
 - const-eval
 - const-extern-fn
 
 - coroutine
 - debuginfo
- auxiliary
 
 - delegation
 - derives
- auxiliary
 
 - deriving
 - diagnostic_namespace/on_unimplemented
 - did_you_mean
 - dropck
 - drop
 - editions
 - error-codes
 - expr/if/attrs
 - extern
 - feature-gates
 - fmt
 - fn
 - functional-struct-update
 - generic-associated-types
 - generic-const-items
 - generics
 - half-open-range-patterns
 - higher-ranked
- leak-check
 
 
 
 
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
3,716 files changed
+75738
-38081
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
156 | 156 |  | |
157 | 157 |  | |
158 | 158 |  | |
159 |  | - | |
 | 159 | + | |
160 | 160 |  | |
161 | 161 |  | |
162 | 162 |  | |
 | |||
166 | 166 |  | |
167 | 167 |  | |
168 | 168 |  | |
169 |  | - | |
 | 169 | + | |
170 | 170 |  | |
171 | 171 |  | |
172 | 172 |  | |
 | |||
566 | 566 |  | |
567 | 567 |  | |
568 | 568 |  | |
569 |  | - | |
 | 569 | + | |
570 | 570 |  | |
571 | 571 |  | |
572 | 572 |  | |
 | |||
576 | 576 |  | |
577 | 577 |  | |
578 | 578 |  | |
579 |  | - | |
 | 579 | + | |
580 | 580 |  | |
581 | 581 |  | |
582 | 582 |  | |
 | |||
705 | 705 |  | |
706 | 706 |  | |
707 | 707 |  | |
708 |  | - | |
 | 708 | + | |
709 | 709 |  | |
710 | 710 |  | |
711 | 711 |  | |
 | |||
715 | 715 |  | |
716 | 716 |  | |
717 | 717 |  | |
718 |  | - | |
 | 718 | + | |
719 | 719 |  | |
720 | 720 |  | |
721 | 721 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
6 | 6 |  | |
7 | 7 |  | |
8 | 8 |  | |
9 |  | - | |
10 |  | - | |
11 | 9 |  | |
12 | 10 |  | |
13 | 11 |  | |
 | |||
67 | 65 |  | |
68 | 66 |  | |
69 | 67 |  | |
70 |  | - | |
 | 68 | + | |
71 | 69 |  | |
72 | 70 |  | |
73 | 71 |  | |
74 | 72 |  | |
75 | 73 |  | |
76 |  | - | |
 | 74 | + | |
77 | 75 |  | |
78 | 76 |  | |
79 | 77 |  | |
 | |||
92 | 90 |  | |
93 | 91 |  | |
94 | 92 |  | |
95 |  | - | |
 | 93 | + | |
96 | 94 |  | |
97 | 95 |  | |
98 | 96 |  | |
99 |  | - | |
 | 97 | + | |
100 | 98 |  | |
101 | 99 |  | |
102 | 100 |  | |
 | |||
137 | 135 |  | |
138 | 136 |  | |
139 | 137 |  | |
140 |  | - | |
141 |  | - | |
 | 138 | + | |
 | 139 | + | |
142 | 140 |  | |
143 | 141 |  | |
144 | 142 |  | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
259 | 259 |  | |
260 | 260 |  | |
261 | 261 |  | |
 | 262 | + | |
262 | 263 |  | |
263 | 264 |  | |
264 | 265 |  | |
 | |||
306 | 307 |  | |
307 | 308 |  | |
308 | 309 |  | |
 | 310 | + | |
 | 311 | + | |
309 | 312 |  | |
310 | 313 |  | |
311 | 314 |  | |
 | |||
323 | 326 |  | |
324 | 327 |  | |
325 | 328 |  | |
 | 329 | + | |
326 | 330 |  | |
327 | 331 |  | |
328 | 332 |  | |
 | |||
472 | 476 |  | |
473 | 477 |  | |
474 | 478 |  | |
475 |  | - | |
 | 479 | + | |
 | 480 | + | |
476 | 481 |  | |
477 | 482 |  | |
478 | 483 |  | |
 | |||
541 | 546 |  | |
542 | 547 |  | |
543 | 548 |  | |
 | 549 | + | |
544 | 550 |  | |
545 | 551 |  | |
546 | 552 |  | |
 | |||
0 commit comments