File tree
5,418 files changed
+112700
-58432
lines changed- .github/workflows
- .reuse
- LICENSES
- compiler
- rustc_abi/src
- rustc_arena/src
- rustc_ast_lowering
- locales
- src
- rustc_ast_passes
- locales
- src
- rustc_ast_pretty/src/pprust
- state
- rustc_ast/src
- attr
- util
- rustc_attr
- src
- rustc_borrowck
- src
- constraints
- diagnostics
- region_infer
- type_check
- liveness
- rustc_builtin_macros
- locales
- src
- assert
- deriving
- generic
- rustc_codegen_cranelift
- .github/workflows
- build_sysroot
- build_system
- example
- patches
- scripts
- src
- abi
- debuginfo
- driver
- intrinsics
- rustc_codegen_gcc
- .github/workflows
- build_sysroot
- example
- locales
- patches
- rustc_patches
- src
- back
- intrinsic
- tests
- run
- tools
- rustc_codegen_llvm
- locales
- src
- back
- debuginfo
- metadata/enums
- llvm
- rustc_codegen_ssa
- locales
- src
- back
- coverageinfo
- mir
- traits
- rustc_const_eval
- locales
- src
- const_eval
- interpret
- intrinsics
- transform
- check_consts
- rustc_data_structures
- src
- flock
- graph
- dominators
- implementation
- iterate
- scc
- vec_graph
- obligation_forest
- owned_slice
- owning_ref
- sip128
- sso
- stable_hasher
- sync
- vec_map
- rustc_driver_impl
- src
- rustc_error_codes/src
- error_codes
- rustc_error_messages
- src
- rustc_errors
- src
- rustc_expand
- locales
- src
- mbe
- rustc_feature/src
- rustc_fs_util/src
- rustc_hir_analysis
- locales
- src
- astconv
- check
- coherence
- collect
- impl_wf_check
- outlives
- structured_errors
- variance
- rustc_hir_pretty/src
- rustc_hir_typeck
- locales
- src
- fn_ctxt
- generator_interior
- drop_ranges
- method
- rustc_hir/src
- rustc_incremental
- locales
- src
- persist
- rustc_index/src
- rustc_infer
- locales
- src
- errors
- infer
- canonical
- error_reporting
- nice_region_error
- higher_ranked
- lexical_region_resolve
- nll_relate
- outlives
- region_constraints
- traits
- rustc_interface
- src
- rustc_lexer/src
- rustc_lint_defs/src
- rustc_lint
- locales
- src
- rustc_llvm
- llvm-wrapper
- src
- rustc_log/src
- rustc_macros
- src
- diagnostics
- rustc_metadata
- src
- rmeta
- decoder
- rustc_middle
- locales
- src
- dep_graph
- hir
- map
- infer
- middle
- mir
- interpret
- allocation
- init_mask
- query
- thir
- traits
- ty
- consts
- context
- inhabitedness
- print
- rustc_mir_build
- locales
- src
- build
- custom
- parse
- expr
- matches
- thir
- cx
- pattern
- rustc_mir_dataflow
- src
- framework
- impls
- move_paths
- rustc_mir_transform/src
- coverage
- inline
- rustc_monomorphize
- src
- partitioning
- rustc_parse_format/src
- rustc_parse
- locales
- src
- lexer
- parser
- rustc_passes
- locales
- src
- rustc_plugin_impl
- src
- rustc_privacy
- src
- rustc_query_impl
- src
- rustc_query_system
- src
- dep_graph
- query
- rustc_resolve
- locales
- src
- late
- rustc_serialize
- src
- tests
- rustc_session
- src
- rustc_smir
- src
- rustc_internal
- rustc_smir
- stable_mir
- mir
- rustc_span
- src
- rustc_symbol_mangling
- src
- rustc_target
- src
- abi/call
- asm
- spec
- rustc_trait_selection
- src
- solve
- assembly
- canonical
- eval_ctxt
- search_graph
- trait_goals
- traits
- error_reporting
- query
- type_op
- select
- specialize
- rustc_traits/src
- chalk
- rustc_transmute/src
- layout
- maybe_transmutable
- rustc_ty_utils
- locales
- src
- rustc_type_ir/src
- rustc/src
- library
- alloc
- benches
- btree
- src
- collections
- binary_heap
- btree
- map
- set
- vec_deque
- rc
- vec
- tests
- core
- benches
- src
- alloc
- array
- cell
- convert
- ffi
- fmt
- rt
- future
- hash
- intrinsics
- iter
- adapters
- sources
- traits
- macros
- mem
- net
- num
- dec2flt
- shells
- ops
- panic
- ptr
- slice
- iter
- str
- sync
- unicode
- tests
- fmt
- iter
- adapters
- traits
- num/dec2flt
- panic_abort/src
- panic_unwind/src
- portable-simd/crates/core_simd/src/masks
- proc_macro/src
- bridge
- std
- src
- collections
- hash
- f32
- f64
- ffi
- fs
- io
- buffered
- net
- tcp
- os
- android
- fd
- linux
- net/linux_ext
- unix/net
- windows/io
- personality
- prelude
- process
- sync
- mpmc
- mpsc
- sys_common
- thread_parking
- sys
- common
- thread_local
- hermit
- sgx
- abi/usercalls
- solid
- unix
- kernel_copy
- process
- unsupported
- wasi
- windows
- c
- thread
- test/src
- formatters
- unwind/src
- src
- bootstrap
- bin
- config
- defaults
- setup
- ci
- docker
- host-x86_64
- dist-x86_64-illumos
- dist-x86_64-linux
- i686-gnu
- mingw-check-tidy
- mingw-check
- x86_64-gnu-distcheck
- x86_64-gnu-llvm-14-stage1
- x86_64-gnu-llvm-14
- x86_64-gnu-llvm-15
- x86_64-gnu-tools
- x86_64-gnu
- scripts
- github-actions
- scripts
- doc
- rustc/src
- codegen-options
- platform-support
- rustdoc/src
- write-documentation
- style-guide/src
- unstable-book/src
- compiler-flags
- language-features
- etc
- installer
- msi
- pkg
- librustdoc
- clean
- types
- formats
- html
- render
- static
- css
- themes
- fonts
- js
- templates
- json
- passes
- rustdoc-json-types
- tools
- bump-stage0/src
- clippy
- .cargo
- .github/workflows
- book/src
- development
- infrastructure
- proposals
- clippy_dev/src
- clippy_lints
- src
- casts
- functions
- loops
- matches
- methods
- operators
- transmute
- types
- unit_types
- utils
- internal_lints
- clippy_utils
- src
- declare_clippy_lint
- etc/relicense
- lintcheck
- src
- rustc_tools_util
- src
- tests
- ui-cargo/multiple_config_files/warn/src
- ui-internal
- ui-toml
- allow_mixed_uninlined_format_args
- array_size_threshold
- extra_unused_type_parameters
- ifs_same_cond
- large_futures
- toml_unknown_key
- ui
- author
- auxiliary
- borrow_interior_mutable_const/auxiliary
- crashes
- missing_const_for_fn
- collect-license-metadata/src
- compiletest
- src
- header
- generate-copyright/src
- jsondocck/src
- jsondoclint
- src
- validator
- lint-docs/src
- miri
- .github/workflows
- src
- bin
- borrow_tracker
- tree_borrows
- shims
- intrinsics
- unix
- linux
- fd
- windows
- tests
- fail
- function_calls
- function_pointers
- stacked_borrows
- tree-borrows
- reserved
- unaligned_pointers
- pass-dep
- shims
- tokio
- pass
- concurrency
- issues
- shims
- stacked-borrows
- tree-borrows
- utils
- replace-version-placeholder/src
- rust-analyzer
- bench_data
- crates
- flycheck/src
- hir-def/src
- body
- tests
- item_tree
- macro_expansion_tests
- mbe
- nameres
- tests
- path
- hir-expand/src
- hir-ty
- src
- consteval
- diagnostics
- infer
- layout
- mir
- lower
- tests
- hir/src
- semantics
- ide-assists/src
- handlers
- tests
- ide-completion/src
- completions
- context
- render
- tests
- ide-db/src
- imports
- ide-diagnostics/src
- handlers
- ide-ssr/src
- ide/src
- hover
- inlay_hints
- syntax_highlighting
- test_data
- parser
- src
- grammar
- expressions
- items
- syntax_kind
- test_data/parser
- err
- inline
- err
- ok
- project-model/src
- rust-analyzer
- src
- cli
- syntax
- src
- ast
- generated
- tests
- test-utils/src
- toolchain/src
- docs
- dev
- user
- editors/code
- src
- lib/la-arena/src
- rust-installer
- src
- test
- image1
- bin
- dir-to-install
- dir-to-not-install
- image2
- bin
- dir-to-install
- image3/bin
- image4
- dir-to-install/qux
- image5/dir-to-install
- rustbook
- rustc-workspace-hack
- rustdoc-gui
- rustdoc-js
- rustfmt
- src
- parse
- tests
- source
- target
- configs/combine_control_expr
- suggest-tests
- src
- tidy
- src
- unicode-table-generator/src
- tests
- assembly
- asm
- codegen-units/polymorphization
- auxiliary
- codegen
- intrinsics
- issues
- auxiliary
- remap_path_prefix
- simd-intrinsic
- debuginfo
- incremental
- auxiliary
- hashes
- mir-opt
- building
- custom
- const_prop
- copy-prop
- dataflow-const-prop
- dead-store-elimination
- deref-patterns
- dest-prop
- inline
- issues
- sroa
- pretty
- run-make-fulldeps
- a-b-a-linker-guard
- allow-non-lint-warnings-cmdline
- allow-warnings-cmdline-stability
- archive-duplicate-names
- arguments-non-c-like-enum
- bare-outfile
- c-dynamic-dylib
- c-dynamic-rlib
- c-link-to-rust-dylib
- c-link-to-rust-staticlib
- c-link-to-rust-va-list-fn
- c-static-dylib
- c-static-rlib
- c-unwind-abi-catch-lib-panic
- c-unwind-abi-catch-panic
- cdylib-dylib-linkage
- cdylib-fewer-symbols
- cdylib
- codegen-options-parsing
- compile-stdin
- compiler-lookup-paths
- crate-hash-rustc-version
- crate-name-priority
- debug-assertions
- doctests-keep-binaries
- dylib-chain
- emit
- exit-code
- extern-diff-internal-name
- extern-flag-disambiguates
- extern-flag-fun
- extern-flag-pathless
- extern-fn-generic
- extern-fn-mangle
- extern-fn-reachable
- extern-fn-struct-passing-abi
- extern-fn-with-extern-types
- extern-fn-with-packed-struct
- extern-fn-with-union
- extern-multiple-copies2
- extern-multiple-copies
- extern-overrides-distribution
- extra-filename-with-temp-outputs
- foreign-double-unwind
- foreign-exceptions
- foreign-rust-exceptions
- fpic
- glibc-staticlib-args
- hotplug_codegen_backend
- incr-add-rust-src-component
- interdependent-c-libraries
- issue-11908
- issue-14500
- issue-15460
- issue-19371
- issue-20626
- issue-22131
- issue-24445
- issue-25581
- issue-26006
- issue-28595
- issue-30063
- issue-37839
- issue-37893
- issue-38237
- issue-46239
- issue-68794-textrel-on-minimal-lib
- issue-69368
- issue-83045
- issue-84395-lto-embed-bitcode
- issue-97463-abi-param-passing
- issue64319
- libs-through-symlinks
- libtest-json
- link-cfg
- link-path-order
- linkage-attr-on-static
- long-linker-command-lines-cmd-exe
- long-linker-command-lines
- longjmp-across-rust
- ls-metadata
- lto-dylib-dep
- lto-empty
- lto-no-link-whole-rlib
- lto-readonly-lib
- lto-smoke-c
- lto-smoke
- manual-link
- metadata-flag-frobs-symbols
- mixing-deps
- mixing-formats
- mixing-libs
- msvc-opt-minsize
- no-duplicate-libs
- no-intermediate-extras
- obey-crate-type-flag
- obtain-borrowck
- output-filename-overwrites-input
- output-type-permutations
- output-with-hyphens
- override-aliased-flags
- panic-impl-transitive
- pass-non-c-like-enum-to-c
- prefer-dylib
- prefer-rlib
- pretty-expanded
- print-calling-conventions
- prune-link-args
- redundant-libs
- relocation-model
- relro-levels
- reproducible-build-2
- reproducible-build
- return-non-c-like-enum-from-c
- return-non-c-like-enum
- rlib-chain
- rustdoc-scrape-examples-macros
- rustdoc-themes
- separate-link
- simple-dylib
- simple-rlib
- split-debuginfo
- static-dylib-by-default
- static-extern-type
- static-unwinding
- std-core-cycle
- suspicious-library
- symbol-visibility
- symlinked-extern
- symlinked-libraries
- symlinked-rlib
- test-harness
- use-extern-for-plugins
- volatile-intrinsics
- windows-subsystem
- run-make
- a-b-a-linker-guard
- alloc-no-oom-handling
- alloc-no-rc
- alloc-no-sync
- allow-non-lint-warnings-cmdline
- allow-warnings-cmdline-stability
- archive-duplicate-names
- arguments-non-c-like-enum
- atomic-lock-free
- bare-outfile
- c-dynamic-dylib
- c-dynamic-rlib
- c-link-to-rust-dylib
- c-link-to-rust-staticlib
- c-link-to-rust-va-list-fn
- c-static-dylib
- c-static-rlib
- c-unwind-abi-catch-lib-panic
- c-unwind-abi-catch-panic
- cat-and-grep-sanity-check
- cdylib-dylib-linkage
- cdylib-fewer-symbols
- cdylib
- codegen-options-parsing
- compile-stdin
- compiler-lookup-paths-2
- compiler-lookup-paths
- compiler-rt-works-on-mingw
- const_fn_mir
- core-no-fp-fmt-parse
- coverage-reports
- coverage
- crate-data-smoke
- crate-hash-rustc-version
- crate-name-priority
- cross-lang-lto-clang
- cross-lang-lto-pgo-smoketest
- cross-lang-lto-upstream-rlibs
- cross-lang-lto
- debug-assertions
- dep-graph
- dep-info-doesnt-run-much
- dep-info-spaces
- dep-info
- doctests-keep-binaries
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
5,418 files changed
+112700
-58432
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
| |||
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
44 | | - | |
| 45 | + | |
| 46 | + | |
45 | 47 | | |
46 | 48 | | |
47 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | 1 | | |
5 | 2 | | |
6 | 3 | | |
| |||
28 | 25 | | |
29 | 26 | | |
30 | 27 | | |
31 | | - | |
| 28 | + | |
32 | 29 | | |
33 | 30 | | |
34 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
100 | 102 | | |
101 | 103 | | |
102 | 104 | | |
| 105 | + | |
103 | 106 | | |
104 | 107 | | |
105 | 108 | | |
| |||
413 | 416 | | |
414 | 417 | | |
415 | 418 | | |
| 419 | + | |
416 | 420 | | |
417 | 421 | | |
418 | | - | |
419 | 422 | | |
420 | 423 | | |
421 | 424 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | 5 | | |
4 | 6 | | |
5 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
6 | 38 | | |
7 | 39 | | |
8 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
9 | 74 | | |
10 | | - | |
| 75 | + | |
| 76 | + | |
11 | 77 | | |
12 | 78 | | |
13 | 79 | | |
14 | 80 | | |
15 | 81 | | |
16 | 82 | | |
17 | 83 | | |
18 | | - | |
| 84 | + | |
| 85 | + | |
19 | 86 | | |
20 | 87 | | |
21 | | - | |
22 | | - | |
23 | | - | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
37 | 36 | | |
38 | 37 | | |
39 | 38 | | |
| |||
0 commit comments