File tree
4,382 files changed
+129258
-61815
lines changed- .github/workflows
- src
- bootstrap
- bin
- builder
- mk
- build_helper
- ci
- azure-pipelines
- steps
- docker
- arm-android
- armhf-gnu
- disabled
- aarch64-gnu
- dist-x86_64-dragonfly
- dist-x86_64-haiku
- dist-x86_64-redox
- dist-aarch64-linux
- dist-arm-linux
- dist-armhf-linux
- dist-armv7-linux
- dist-i686-linux
- dist-powerpc-linux
- dist-powerpc64-linux
- dist-powerpc64le-linux
- dist-s390x-linux
- dist-various-1
- dist-various-2
- dist-x86_64-linux
- dist-x86_64-netbsd
- host-aarch64/aarch64-gnu
- host-x86_64
- arm-android
- armhf-gnu
- disabled
- asmjs
- dist-aarch64-android
- dist-armv7-android
- dist-i686-android
- dist-powerpcspe-linux
- dist-sparc64-linux
- dist-x86_64-android
- dist-x86_64-dragonfly
- dist-x86_64-haiku
- dist-x86_64-redox
- riscv64gc-linux
- dist-aarch64-linux
- dist-android
- dist-arm-linux
- dist-armhf-linux
- dist-armv7-linux
- dist-i586-gnu-i586-i686-musl
- dist-i686-freebsd
- dist-i686-linux
- dist-mips-linux
- dist-mips64-linux
- dist-mips64el-linux
- dist-mipsel-linux
- dist-powerpc-linux
- patches/glibc/2.11.1
- dist-powerpc64-linux
- patches/glibc/2.11.1
- dist-powerpc64le-linux
- dist-riscv64-linux
- dist-s390x-linux
- patches/glibc/2.11.1
- dist-various-1
- dist-various-2
- dist-x86_64-freebsd
- dist-x86_64-illumos
- dist-x86_64-linux
- dist-x86_64-musl
- dist-x86_64-netbsd
- i686-gnu
- i686-gnu-nopt
- mingw-check
- test-various
- wasm32
- x86_64-gnu
- x86_64-gnu-aux
- x86_64-gnu-debug
- x86_64-gnu-distcheck
- x86_64-gnu-full-bootstrap
- x86_64-gnu-llvm-8
- x86_64-gnu-nopt
- x86_64-gnu-tools
- i686-gnu
- i686-gnu-nopt
- mingw-check
- scripts
- test-various
- wasm32
- x86_64-gnu-llvm-8
- x86_64-gnu-tools
- github-actions
- scripts
- doc
- rustc/src
- codegen-options
- rustdoc/src
- unstable-book/src
- compiler-flags
- language-features
- library-features
- etc
- installer/exe
- natvis
- test-float-parse
- liballoc
- benches
- collections
- btree
- vec_deque
- raw_vec
- rc
- sync
- tests
- btree
- libarena
- libcore
- alloc
- array
- benches
- ascii
- char
- convert
- fmt
- rt
- future
- hash
- iter
- adapters
- traits
- macros
- mem
- num
- ops
- ptr
- slice
- str
- sync
- task
- tests
- num
- libfmt_macros
- libgraphviz
- libpanic_abort
- libpanic_unwind
- libproc_macro
- bridge
- libprofiler_builtins
- librustc_apfloat
- tests
- librustc_arena
- librustc_ast
- attr
- expand
- util
- comments
- lev_distance
- librustc_ast_lowering
- librustc_ast_passes
- librustc_ast_pretty
- pprust
- librustc_attr
- librustc_builtin_macros
- deriving
- cmp
- generic
- librustc_codegen_llvm
- back
- coverageinfo
- debuginfo
- llvm
- librustc_codegen_ssa
- back
- coverageinfo
- debuginfo
- mir
- traits
- librustc_data_structures
- base_n
- graph
- dominators
- scc
- obligation_forest
- sorted_map
- librustc_driver
- librustc_error_codes
- error_codes
- librustc_errors
- json
- librustc_expand
- mbe
- mut_visit
- parse
- lexer
- tokenstream
- librustc_feature
- librustc_graphviz
- librustc_hir
- librustc_hir_pretty
- librustc_incremental
- persist
- librustc_index
- librustc_infer
- infer
- canonical
- error_reporting
- nice_region_error
- higher_ranked
- nll_relate
- outlives
- region_constraints
- traits
- librustc_interface
- librustc_lexer/src
- librustc_lint
- librustc_llvm
- librustc_macros/src
- librustc_metadata
- rmeta
- decoder
- librustc_middle
- dep_graph
- hir
- map
- ich
- middle
- mir
- coverage
- interpret
- terminator
- query
- traits
- ty
- consts
- print
- query
- util
- librustc_mir
- borrow_check
- diagnostics
- region_infer
- type_check
- const_eval
- dataflow
- framework
- impls
- move_paths
- interpret
- intrinsics
- monomorphize
- transform
- check_consts
- util
- librustc_mir_build
- build
- expr
- matches
- hair
- cx
- pattern
- librustc_parse
- lexer
- parser
- librustc_parse_format
- librustc_passes
- librustc_plugin_impl
- librustc_privacy
- librustc_query_system
- dep_graph
- query
- librustc_resolve
- late
- librustc_save_analysis
- librustc_serialize
- json
- tests
- librustc_session
- lint
- librustc_span
- symbol
- librustc_symbol_mangling
- librustc_target
- abi
- call
- asm
- spec
- tests
- librustc_trait_selection
- traits
- codegen
- error_reporting
- query
- select
- specialize
- librustc_traits
- chalk
- librustc_ty
- librustc_typeck
- check
- method
- coherence
- collect
- impl_wf_check
- outlives
- variance
- librustdoc
- clean
- cfg
- html
- highlight
- markdown
- render
- static
- themes
- passes
- libserialize
- tests
- libstd
- collections
- hash
- ffi
- io
- net
- os
- illumos
- linux
- redox
- prelude
- sync
- mpsc
- sys
- cloudabi
- hermit
- sgx
- abi
- usercalls
- unix
- ext
- process
- unsupported
- vxworks
- ext
- process
- wasi
- ext
- wasm
- windows
- ext
- path
- sys_common
- thread
- libtest
- helpers
- libunwind
- rustllvm
- test
- assembly/asm
- codegen
- avr
- intrinsics
- riscv-abi
- codegen-units
- item-collection
- partitioning
- polymorphization
- compile-fail
- specialization
- debuginfo
- incremental
- add_private_fn_at_krate_root_cc
- callee_caller_cross_crate
- change_add_field
- change_crate_order
- change_private_fn
- change_private_fn_cc
- change_private_impl_method
- change_private_impl_method_cc
- change_pub_inherent_method_body
- change_pub_inherent_method_sig
- hashes
- hygiene
- auxiliary
- rlib_cross_crate
- struct_change_field_type_cross_crate
- type_alias_cross_crate
- mir-opt
- address-of
- array-index-is-temporary
- 32bit
- 64bit
- basic_assignment
- box_expr
- byte_slice
- combine_array_len
- 32bit
- 64bit
- const-promotion-extern-static
- const_prop
- aggregate
- array_index
- 32bit
- 64bit
- bad_op_div_by_zero
- bad_op_mod_by_zero
- bad_op_unsafe_oob_for_slices
- 32bit
- 64bit
- boolean_identities
- boxes
- cast
- checked_add
- const_prop_fails_gracefully
- control-flow-simplification
- discriminant
- 32bit
- 64bit
- indirect
- issue-66971
- issue-67019
- mult_by_zero
- mutable_variable
- mutable_variable_aggregate
- mutable_variable_aggregate_mut_ref
- mutable_variable_aggregate_partial_read
- mutable_variable_no_prop
- mutable_variable_unprop_assign
- optimizes_into_variable
- 32bit
- 64bit
- read_immutable_static
- ref_deref
- ref_deref_project
- repeat
- 32bit
- 64bit
- return_place
- scalar_literal_propagation
- slice_len
- 32bit
- 64bit
- switch_int
- tuple_literal_propagation
- const_prop_miscompile
- copy_propagation_arg
- exponential-or
- fn-ptr-shim
- generator-drop-cleanup
- generator-storage-dead-unwind
- generator-tiny
- graphviz
- inline
- inline-any-operand
- inline-into-box-place
- 32bit
- 64bit
- inline-retag
- inline-specialization
- issue-58867-inline-as-ref-as-mut
- instrument_coverage
- issue-38669
- issue-41110
- issue-41697
- 32bit
- 64bit
- issue-41888
- issue-49232
- issue-62289
- issue-72181
- 32bit
- 64bit
- issue-72181-1
- issue-73223
- 32bit
- 64bit
- loop_test
- match-arm-scopes
- match_false_edges
- match_test
- nll/region-subtyping-basic
- 32bit
- 64bit
- no-drop-for-inactive-variant
- no-spurious-drop-after-call
- nrvo-simple
- packed-struct-drop-aligned
- 32bit
- 64bit
- remove_fake_borrows
- retag
- simple-match
- 32bit
- 64bit
- simplify-arm
- simplify-arm-identity
- 32bit
- 64bit
- simplify-locals-fixedpoint
- simplify-locals-removes-unused-consts
- simplify-locals-removes-unused-discriminant-reads
- 32bit
- 64bit
- simplify_cfg
- simplify_try
- simplify_try_if_let
- slice-drop-shim
- 32bit
- 64bit
- storage_live_dead_in_statics
- storage_ranges
- tls-access
- uniform_array_move_out
- uninhabited_enum_branching
- unreachable
- unreachable_asm
- unreachable_asm_2
- unreachable_diverging
- unusual-item-types
- 32bit
- 64bit
- while-storage
- pretty
- run-make
- env-dep-info
- rustc-macro-dep-files
- static-pie
- run-make-fulldeps
- c-link-to-rust-va-list-fn
- compiler-rt-works-on-mingw
- hotplug_codegen_backend
- include_bytes_deps
- incr-add-rust-src-component
- instrument-coverage
- intrinsic-unreachable
- issue-37839
- issue-37893
- issue-51671
- libs-search-path
- long-linker-command-lines
- pretty-expanded
- profile
- redundant-libs
- rustdoc-determinism
- sanitizer-cdylib-link
- sanitizer-dylib-link
- sanitizer-staticlib-link
- save-analysis
- save-analysis-fail
- symbol-visibility
- sysroot-crates-are-unstable
- used
- rustdoc
- auxiliary
- const-generics
- inline_cross
- intra-doc-crate
- auxiliary
- synthetic_auto
- rustdoc-js
- rustdoc-ui
- error-in-impl-trait
- ui
- abi
- annotate-snippet
- auxiliary
- anon-params
- array-slice-vec
- asm
- associated-const
- associated-consts
- associated-type-bounds
- associated-types
- cache
- ast-json
- async-await
- issues
- auto-traits
- bad
- binding
- binop
- block-result
- borrowck
- builtin-superkinds
- c-variadic
- cast
- cfg
- chalkify
- closure-expected-type
- closure_context
- closures
- codemap_tests
- coerce
- coercion
- coherence
- const-generics
- array-impls
- auxiliary
- defaults
- issues
- auxiliary
- lazy-normalization
- type-dependent
- auxiliary
- const_prop
- consts
- const-eval
- const-extern-fn
- const-mut-refs
- const_in_pattern
- const_limit
- control-flow
- min_const_fn
- miri_unleashed
- cycle-trait
- dep-graph
- derived-errors
- did_you_mean
- dropck
- dst
- empty
- enum-discriminant
- error-codes
- explicit
- extenv
- extern
- feature-gates
- fmt
- fn
- for
- generator
- generic
- generic-associated-types
- generics
- half-open-range-patterns
- hr-subtype
- hrtb
- hygiene
- auxiliary
- if
- impl-header-lifetime-elision
- impl-trait
- issues
- in-band-lifetimes
- infinite
- internal
- intrinsics
- issues
- auxiliary
- issue-74236
- auxiliary
- iterators
- kindck
- layout
- lazy_normalization_consts
- lifetimes
- lint
- auxiliary
- dead-code
- ui-fulldeps
- auxiliary
- internal-lints
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
4,382 files changed
+129258
-61815
lines changedLines changed: 179 additions & 85 deletions
Large diffs are not rendered by default.
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
| 44 | + | |
| 45 | + | |
| 46 | + |
Lines changed: 8 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
| 47 | + | |
47 | 48 |
| |
48 | 49 |
| |
49 | 50 |
| |
| |||
70 | 71 |
| |
71 | 72 |
| |
72 | 73 |
| |
| 74 | + | |
| 75 | + | |
73 | 76 |
| |
74 | 77 |
| |
75 | 78 |
| |
| |||
150 | 153 |
| |
151 | 154 |
| |
152 | 155 |
| |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
153 | 160 |
| |
154 | 161 |
| |
155 | 162 |
| |
| |||
259 | 266 |
| |
260 | 267 |
| |
261 | 268 |
| |
| 269 | + | |
262 | 270 |
| |
263 | 271 |
| |
264 | 272 |
| |
|
Lines changed: 8 additions & 522 deletions
Large diffs are not rendered by default.
0 commit comments