rust/src
kennytm 383d50f667
Rollup merge of #52322 - varkor:llvm-7-rebuild-trigger, r=alexcrichton
Update llvm-rebuild-trigger in light of LLVM 7 upgrade

Not triggering a LLVM rebuild [since the LLVM 7 upgrade](https://github.com/rust-lang/rust/pull/51966#issuecomment-404624633) causes builds of rustc to fail.

r? @alexcrichton
2018-07-14 02:56:53 +08:00
..
bootstrap Rollup merge of #51962 - crlf0710:patch-2, r=alexcrichton 2018-07-14 02:56:37 +08:00
build_helper Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
ci bump minimum LLVM version to 5.0 2018-07-09 11:35:52 +02:00
dlmalloc@c99638dc2e
doc
etc
grammar
jemalloc@1f5a28755e
liballoc Revert borked changes in last commit. 2018-07-11 10:19:54 +02:00
liballoc_jemalloc Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
liballoc_system Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
libarena Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
libbacktrace@f4d02bbdbf
libcompiler_builtins@86bf357a14 Upgrade to LLVM's master branch (LLVM 7) 2018-07-10 13:43:01 -07:00
libcore Rollup merge of #52316 - seanmonstar:waker-unsafety, r=cramertj 2018-07-14 02:56:52 +08:00
libfmt_macros Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
libgraphviz Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
liblibc@b6d23ed45d
libpanic_abort Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
libpanic_unwind Deny bare trait objects in in src/libpanic_unwind 2018-07-11 17:11:08 +02:00
libproc_macro Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
libprofiler_builtins Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc Rollup merge of #52315 - ljedrz:FIXME_#27942, r=petrochenkov 2018-07-14 02:56:51 +08:00
librustc_allocator Deny bare trait objects in in src/librustc_allocator 2018-07-11 12:08:49 +02:00
librustc_apfloat Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_asan Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_borrowck Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_codegen_llvm Auto merge of #51987 - nikomatsakis:nll-region-infer-scc, r=pnkfelix 2018-07-13 13:28:55 +00:00
librustc_codegen_utils Deny bare trait objects in in src/librustc_codegen_utils 2018-07-11 17:39:49 +02:00
librustc_cratesio_shim
librustc_data_structures Auto merge of #51987 - nikomatsakis:nll-region-infer-scc, r=pnkfelix 2018-07-13 13:28:55 +00:00
librustc_driver Auto merge of #52100 - nielx:fix/rust_driver-stacklimit, r=cramertj 2018-07-10 01:07:23 +00:00
librustc_errors
librustc_incremental Rollup merge of #52302 - ljedrz:dyn_futureproofing, r=cramertj 2018-07-14 02:56:49 +08:00
librustc_lint Rollup merge of #52302 - ljedrz:dyn_futureproofing, r=cramertj 2018-07-14 02:56:49 +08:00
librustc_llvm Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_lsan Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_metadata Deny bare trait objects in in src/librustc_metadata 2018-07-11 14:49:00 +02:00
librustc_mir Rollup merge of #52302 - ljedrz:dyn_futureproofing, r=cramertj 2018-07-14 02:56:49 +08:00
librustc_msan Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_passes Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_platform_intrinsics Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_plugin Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_privacy Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_resolve rustc: Lint against #[macro_use] in 2018 idioms 2018-07-12 14:10:39 -07:00
librustc_save_analysis Deny bare trait objects in src/librustc_save_analysis 2018-07-12 10:26:22 +02:00
librustc_target Deny bare trait objects in librustc_target and libtest 2018-07-12 13:26:29 +02:00
librustc_traits Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_tsan Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
librustc_typeck Deny bare trait objects in librustc_typeck 2018-07-12 10:57:04 +02:00
librustdoc Auto merge of #52194 - steveklabnik:remove-plugins, r=QuietMisdreavus,GuillaumeGomez 2018-07-12 04:12:19 +00:00
libserialize Deny bare trait objects in src/libserialize 2018-07-12 12:49:29 +02:00
libstd Rollup merge of #52156 - zajlerke:update-deprecation-notice, r=Kimundi 2018-07-14 02:56:41 +08:00
libstd_unicode
libsyntax Rollup merge of #52224 - ljedrz:dyn_libsyntax, r=oli-obk 2018-07-11 12:38:39 -06:00
libsyntax_ext Rollup merge of #52295 - ljedrz:dyn_libsyntax_ext, r=petrochenkov 2018-07-12 20:25:32 +08:00
libsyntax_pos Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
libterm
libtest Deny bare trait objects in librustc_target and libtest 2018-07-12 13:26:29 +02:00
libunwind Deny bare trait objects in the rest of rust 2018-07-12 13:50:22 +02:00
llvm@0368490510 Upgrade to LLVM's master branch (LLVM 7) 2018-07-10 13:43:01 -07:00
llvm-emscripten@2717444753
rtstartup
rustc
rustllvm Update llvm-rebuild-trigger in light of LLVM 7 upgrade 2018-07-12 12:32:35 -07:00
stdsimd@886ff388fb
test Auto merge of #51987 - nikomatsakis:nll-region-infer-scc, r=pnkfelix 2018-07-13 13:28:55 +00:00
tools Rollup merge of #52280 - japaric:llvm-tools-preview, r=kennytm 2018-07-14 02:56:42 +08:00
Cargo.lock Update [patch] section of clippy to include clippy_lints. 2018-07-12 11:01:59 +08:00
Cargo.toml Update [patch] section of clippy to include clippy_lints. 2018-07-12 11:01:59 +08:00
README.md
stage0.txt

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

  • rustc and its tests
  • libstd
  • Various submodules for tools, like rustdoc, rls, etc.

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

Their is also useful content in the following READMEs, which are gradually being moved over to the guide: