rust/src
bors 568f6195bb Auto merge of #74410 - mati865:mingw-no-self-contained-when-cross-compiling, r=petrochenkov
MinGW: disable self-contained mode when cross compiling

When cross compiling users have to provide own linker and libraries anyway.
Using rust provided MinGW crt objects is harmful here and has no benefits.

cc https://github.com/rust-lang/rust/issues/68887
2020-08-10 02:08:35 +00:00
..
bootstrap Auto merge of #75111 - mati865:use-lld-option, r=Mark-Simulacrum 2020-08-04 05:37:44 +00:00
build_helper
ci ci: disable fail-fast on auto-fallible 2020-08-04 11:14:28 +02:00
doc Update books 2020-08-04 16:45:19 -07:00
etc Handle new HashMap layout in CDB, MSVC, WinDbg, etc. 2020-08-07 07:03:15 +01:00
librustc_apfloat
librustc_arena
librustc_ast Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkov 2020-08-08 05:58:57 +00:00
librustc_ast_lowering Rollup merge of #75350 - estebank:foreign-fn-with-body-ice, r=davidtwco 2020-08-10 09:08:03 +09:00
librustc_ast_passes Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkov 2020-08-08 05:58:57 +00:00
librustc_ast_pretty Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
librustc_attr Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
librustc_builtin_macros Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
librustc_codegen_llvm rustc_codegen_llvm: use IndexSet in CoverageMapGenerator 2020-08-09 12:25:21 -07:00
librustc_codegen_ssa Auto merge of #74410 - mati865:mingw-no-self-contained-when-cross-compiling, r=petrochenkov 2020-08-10 02:08:35 +00:00
librustc_data_structures rustc_data_structures: use IndexSet in TransitiveRelation 2020-08-09 12:25:21 -07:00
librustc_driver Remove some unnecessary uses of Option. 2020-08-08 12:02:45 +10:00
librustc_error_codes Clean up E0749 explanation 2020-08-09 13:53:27 +02:00
librustc_errors Show backtrace numbers in backtrace whenever more than one is involved 2020-08-05 11:05:12 -04:00
librustc_expand Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
librustc_feature fix min_const_generics version 2020-08-08 13:35:42 +02:00
librustc_fs_util
librustc_graphviz
librustc_hir Eliminate librustc_hir's dependency on librustc_session. 2020-08-08 12:03:44 +10:00
librustc_hir_pretty
librustc_incremental Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
librustc_index mir: use FiniteBitSet<u32> in polymorphization 2020-08-04 18:30:53 +01:00
librustc_infer fix clippy::needless_return: remove unneeded return statements 2020-08-08 00:57:37 +02:00
librustc_interface Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
librustc_lexer
librustc_lint Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkov 2020-08-08 05:58:57 +00:00
librustc_llvm
librustc_macros
librustc_metadata Auto merge of #75278 - cuviper:indexmap, r=Mark-Simulacrum 2020-08-09 20:08:50 +00:00
librustc_middle rustc_middle: use IndexSet in OnDiskCache 2020-08-09 12:25:22 -07:00
librustc_mir rustc_mir: use IndexSet in PlaceholderIndices 2020-08-09 12:25:22 -07:00
librustc_mir_build rustc_mir_build: use IndexMap in TestKind::SwitchInt 2020-08-09 12:25:22 -07:00
librustc_parse Rollup merge of #75320 - estebank:js-for-i-of-x, r=davidtwco 2020-08-10 09:07:56 +09:00
librustc_parse_format fix clippy::map_identity: remove redundant .map(|x| x) call 2020-08-07 22:47:32 +02:00
librustc_passes Eliminate librustc_hir's dependency on librustc_session. 2020-08-08 12:03:44 +10:00
librustc_plugin_impl Increase recursion_limit in librustc_plugin_impl. 2020-08-08 12:05:10 +10:00
librustc_privacy Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
librustc_query_system Auto merge of #75055 - cjgillot:clean-cache, r=oli-obk 2020-08-03 03:37:33 +00:00
librustc_resolve Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkov 2020-08-08 05:58:57 +00:00
librustc_save_analysis Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkov 2020-08-08 05:58:57 +00:00
librustc_serialize
librustc_session Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkov 2020-08-08 05:58:57 +00:00
librustc_span Rollup merge of #75320 - estebank:js-for-i-of-x, r=davidtwco 2020-08-10 09:07:56 +09:00
librustc_symbol_mangling Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
librustc_target Remove the --no-threads workaround for wasm targets. 2020-08-04 13:31:08 -07:00
librustc_trait_selection Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkov 2020-08-08 05:58:57 +00:00
librustc_traits fix clippy::needless_return: remove unneeded return statements 2020-08-08 00:57:37 +02:00
librustc_ty fix clippy::into_iter_on_ref: use .iter() instead of into_iter() on references. 2020-08-08 00:57:15 +02:00
librustc_typeck rustc_typeck: use IndexSet in InteriorVisitor 2020-08-09 12:25:22 -07:00
librustdoc Rollup merge of #75344 - camelid:rename-important-to-notable-traits, r=Manishearth 2020-08-10 09:07:59 +09:00
llvm-project@86b120e6f3
rustc
rustllvm
test Auto merge of #75351 - JohnTitor:rollup-q9udsyx, r=JohnTitor 2020-08-10 00:09:45 +00:00
tools Remove E0749 from untested error codes 2020-08-09 13:53:27 +02:00
README.md Update outdated readme 2020-07-27 22:05:34 -05:00
stage0.txt

This directory contains the source code of the rust project, including:

  • rustc and its tests
  • The bootstrapping build system
  • Various submodules for tools, like rustdoc, rls, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.