rust/src
2020-07-30 21:59:01 +10:00
..
bootstrap Fix opening docs for std crates with ./x.py doc --open library/* 2020-07-29 12:46:04 +02:00
build_helper build: Harden env var tracking in build scripts 2020-07-22 19:51:19 +03:00
ci Use --stage 2 in checktools 2020-07-28 09:36:56 -04:00
doc Fix broken link in unstable book plugin 2020-07-29 23:21:56 +09:00
etc python codes cleanup 2020-07-26 09:56:12 -07:00
librustc_apfloat
librustc_arena
librustc_ast build: Remove unnecessary cargo:rerun-if-env-changed annotations 2020-07-22 19:12:32 +03:00
librustc_ast_lowering Hygiene serialization implementation 2020-07-26 18:37:02 -04:00
librustc_ast_passes tweak wording 2020-07-23 08:14:39 +02:00
librustc_ast_pretty
librustc_attr Rollup merge of #74572 - Mark-Simulacrum:unify-rustc-depr, r=petrochenkov 2020-07-24 18:56:27 +09:00
librustc_builtin_macros
librustc_codegen_llvm Auto merge of #74733 - richkadel:llvm-coverage-map-gen-5, r=tmandry 2020-07-29 20:35:52 +00:00
librustc_codegen_ssa Auto merge of #74733 - richkadel:llvm-coverage-map-gen-5, r=tmandry 2020-07-29 20:35:52 +00:00
librustc_data_structures Auto merge of #69749 - davidtwco:issue-46477-polymorphization, r=eddyb 2020-07-21 03:09:04 +00:00
librustc_driver build: Remove unnecessary cargo:rerun-if-env-changed annotations 2020-07-22 19:12:32 +03:00
librustc_error_codes Rollup merge of #74266 - GuillaumeGomez:cleanup-e0720, r=Dylan-DPC 2020-07-29 09:24:13 +09:00
librustc_errors
librustc_expand Auto merge of #74653 - petrochenkov:pmenv, r=dtolnay 2020-07-27 05:50:29 +00:00
librustc_feature Rollup merge of #73868 - ecstatic-morse:fix-stable-version, r=jonas-schievink 2020-07-22 16:34:37 -07:00
librustc_fs_util
librustc_graphviz
librustc_hir Increase accuracy of lifetime bound on trait object impl suggestion 2020-07-22 12:25:54 -07:00
librustc_hir_pretty
librustc_incremental build: Remove unnecessary cargo:rerun-if-env-changed annotations 2020-07-22 19:12:32 +03:00
librustc_index Auto merge of #69749 - davidtwco:issue-46477-polymorphization, r=eddyb 2020-07-21 03:09:04 +00:00
librustc_infer fix rebase 2020-07-27 21:08:19 +02:00
librustc_interface Replace all uses of log::log_enabled with Debug printers 2020-07-28 16:15:40 +02:00
librustc_lexer
librustc_lint Make closures and generators a must use types 2020-07-28 00:00:00 +00:00
librustc_llvm Rollup merge of #74643 - petrochenkov:noenvrerun, r=Mark-Simulacrum 2020-07-22 16:34:50 -07:00
librustc_macros
librustc_metadata Auto merge of #74876 - oli-obk:lumberjack_disable, r=RalfJung 2020-07-30 03:54:05 +00:00
librustc_middle Auto merge of #74876 - oli-obk:lumberjack_disable, r=RalfJung 2020-07-30 03:54:05 +00:00
librustc_mir Auto merge of #74876 - oli-obk:lumberjack_disable, r=RalfJung 2020-07-30 03:54:05 +00:00
librustc_mir_build Auto merge of #74708 - kanru:issue-74564, r=davidtwco 2020-07-26 22:35:13 +00:00
librustc_parse Account for trailing closing angle brackets 2020-07-23 16:25:39 -07:00
librustc_parse_format
librustc_passes Migrate rustc_depr uses to use deprecation attribute 2020-07-20 21:22:14 -04:00
librustc_plugin_impl
librustc_privacy introduce PredicateAtom 2020-07-27 21:07:37 +02:00
librustc_query_system
librustc_resolve forbid generic params inside of anon consts in ty defaults 2020-07-27 16:33:23 +02:00
librustc_save_analysis Hygiene serialization implementation 2020-07-26 18:37:02 -04:00
librustc_serialize
librustc_session Auto merge of #74733 - richkadel:llvm-coverage-map-gen-5, r=tmandry 2020-07-29 20:35:52 +00:00
librustc_span Auto merge of #74471 - da-x:string-type-diagnostic-item, r=petrochenkov 2020-07-28 20:00:37 +00:00
librustc_symbol_mangling symbol mangling: use ty::print::Print for consts 2020-07-28 14:34:18 +02:00
librustc_target Change the target data layout to specify more values 2020-07-29 16:26:09 -06:00
librustc_trait_selection handle ConstEquate in rustdoc 2020-07-29 00:00:55 +02:00
librustc_traits introduce PredicateAtom 2020-07-27 21:07:37 +02:00
librustc_ty introduce PredicateAtom 2020-07-27 21:07:37 +02:00
librustc_typeck Auto merge of #74887 - Mark-Simulacrum:cache-non-exhaustive, r=petrochenkov 2020-07-29 04:59:37 +00:00
librustdoc Auto merge of #74929 - Manishearth:rollup-z2vflrp, r=Manishearth 2020-07-30 00:17:51 +00:00
llvm-project@86b120e6f3
rustc
rustllvm Fixed coverage map issues; better aligned with LLVM APIs 2020-07-25 07:39:51 -07:00
test Add additional clashing_extern_decl cases. 2020-07-30 21:59:01 +10:00
tools Auto merge of #74923 - ehuss:update-cargo, r=Mark-Simulacrum 2020-07-30 02:05:48 +00: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.