rust/src
2018-03-02 22:01:20 -08:00
..
binaryen@17841e155e Update binaryen to fix -Werror with GCC 8 2018-02-07 12:20:25 -08:00
bootstrap Rollup merge of #48405 - kennytm:autotoolstate-follow-up, r=Mark-Simulacrum 2018-03-01 09:29:37 -08:00
build_helper
ci Run the external doc tests in tools job. 2018-02-24 00:54:13 +08:00
dlmalloc@9b2dcac06c Update the dlmalloc submodule 2018-02-10 07:01:27 -08:00
doc Rollup merge of #48359 - jsgf:remap-path-prefix, r=sanxiyn 2018-02-28 15:09:24 -08:00
etc fix typos in src/{bootstrap,ci,etc,lib{backtrace,core,fmt_macros}} 2018-02-10 12:22:57 +01:00
grammar
jemalloc@1f5a28755e
liballoc Rollup merge of #48450 - frewsxcv:frewsxcxv-stabilize-slice-rotatee, r=alexcrichton 2018-02-28 19:15:32 +08:00
liballoc_jemalloc
liballoc_system
libarena
libbacktrace fix typos in src/{bootstrap,ci,etc,lib{backtrace,core,fmt_macros}} 2018-02-10 12:22:57 +01:00
libcompiler_builtins@266ea0740a Update compiler-builtins to latest master. 2018-02-13 22:39:11 +01:00
libcore Rollup merge of #48259 - tinaun:patch-1, r=alexcrichton 2018-03-02 22:01:16 -08:00
libfmt_macros fix typos in src/{bootstrap,ci,etc,lib{backtrace,core,fmt_macros}} 2018-02-10 12:22:57 +01:00
libgetopts
libgraphviz
liblibc@56444a4545 Revert unintentional submodule updates 2018-02-18 00:21:33 +09:00
libpanic_abort rustc: Add an option to default hidden visibility 2018-01-30 13:41:20 -08:00
libpanic_unwind make #[unwind] attribute specify expectations more clearly 2018-02-20 19:12:52 -05:00
libproc_macro Impl !Send and !Sync for SourceFile 2018-03-02 10:48:52 +01:00
libprofiler_builtins
librustc Remove allow(bare_trait_object) from librustc 2018-03-02 21:02:36 -08:00
librustc_allocator Fix up tests and typos 2018-02-18 00:10:40 +09:00
librustc_apfloat fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
librustc_asan
librustc_back Rollup merge of #48560 - bdrewery:freebsd-struct-abi, r=estebank 2018-02-28 19:15:42 +08:00
librustc_binaryen Export wasm source map when debug information is enabled 2018-01-30 20:10:58 -06:00
librustc_borrowck Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustc_const_eval Rollup merge of #48452 - varkor:unpacked-kind, r=eddyb 2018-02-24 15:52:15 -08:00
librustc_const_math
librustc_cratesio_shim
librustc_data_structures Bump ena 2018-03-01 08:04:26 -07:00
librustc_driver Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustc_errors Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustc_incremental incr.comp.: Run cache directory garbage collection before loading dep-graph. 2018-02-13 13:37:32 +01:00
librustc_lint Rollup merge of #48500 - petrochenkov:parpat, r=nikomatsakis 2018-03-01 09:29:39 -08:00
librustc_llvm rustc: Persist LLVM's Linker in Fat LTO 2018-02-12 09:11:06 -08:00
librustc_lsan
librustc_metadata Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustc_mir Remove allow(bare_trait_object) from librustc_mir 2018-03-02 21:02:37 -08:00
librustc_msan
librustc_passes Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustc_platform_intrinsics
librustc_plugin stage0 cfg cleanup 2018-02-20 08:52:33 -07:00
librustc_privacy Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustc_resolve Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustc_save_analysis Rollup merge of #48490 - petrochenkov:orpat, r=eddyb 2018-02-24 15:52:17 -08:00
librustc_trans Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustc_trans_utils Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustc_tsan
librustc_typeck Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
librustdoc Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
libserialize Fix Decodable impl for Arc 2018-03-02 10:45:32 +01:00
libstd Rollup merge of #48328 - frewsxcv:frewsxcv-clarify-error-zero-duration, r=sfackler 2018-03-02 22:01:20 -08:00
libstd_unicode Fixes docs for ASCII functions to no longer claim U+0021 is '@'. 2018-02-24 23:48:51 -06:00
libsyntax Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
libsyntax_ext Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
libsyntax_pos Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
libterm
libtest re-export assert_test_result for use when testing libtest itself 2018-02-23 10:11:06 -05:00
libunwind make #[unwind] attribute specify expectations more clearly 2018-02-20 19:12:52 -05:00
llvm@9f81beaf32 rustc: Upgrade to LLVM 6 2018-02-09 17:13:14 -08:00
llvm-emscripten@2717444753 rustc: Split Emscripten to a separate codegen backend 2018-01-28 18:32:45 -08:00
rtstartup
rustc rustc: Load the rustc_trans crate at runtime 2018-01-27 19:16:21 -08:00
rustllvm rustc: Persist LLVM's Linker in Fat LTO 2018-02-12 09:11:06 -08:00
test Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
tools Rollup merge of #48405 - kennytm:autotoolstate-follow-up, r=Mark-Simulacrum 2018-03-01 09:29:37 -08:00
Cargo.lock Replace Rc with Lrc for shared data 2018-03-02 10:48:52 +01:00
Cargo.toml Convert python script to rust 2018-02-08 10:53:09 +01:00
README.md Start moving to the rustc guide! 2018-02-23 13:20:56 -06:00
stage0.txt Bootstrap from the 1.25 beta 2018-02-20 08:52:33 -07:00

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: