rust/src
2018-02-28 15:09:26 -08:00
..
binaryen@17841e155e Update binaryen to fix -Werror with GCC 8 2018-02-07 12:20:25 -08:00
bootstrap Rollup merge of #48558 - Mark-Simulacrum:error-format, r=Manishearth 2018-02-28 19:15:41 +08:00
build_helper
ci Rollup merge of #48120 - matthiaskrgr:typos_src_1, r=alexcrichton 2018-02-11 00:53:05 +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 Make liballoc_jemalloc work on CloudABI. 2018-01-18 21:11:24 +01:00
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 #48380 - nikomatsakis:issue-48251-master, r=acrichto 2018-02-28 15:09:26 -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 Rollup merge of #48359 - jsgf:remap-path-prefix, r=sanxiyn 2018-02-28 15:09:24 -08:00
libprofiler_builtins
librustc Rollup merge of #48359 - jsgf:remap-path-prefix, r=sanxiyn 2018-02-28 15:09:24 -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 fix more typos found by codespell. 2018-02-17 17:38:49 +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 Rollup merge of #48402 - eddyb:y-u-no-inline, r=nikomatsakis 2018-02-24 12:48:02 -08:00
librustc_driver Rollup merge of #48266 - pietroalbini:report-compiler-flags-on-ice, r=michaelwoerister 2018-02-28 19:15:27 +08:00
librustc_errors Fix rebase 2018-02-26 21:20:31 +03: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 #48386 - withoutboats:nonstandard-style, r=Manishearth 2018-02-24 15:52:08 -08:00
librustc_llvm rustc: Persist LLVM's Linker in Fat LTO 2018-02-12 09:11:06 -08:00
librustc_lsan
librustc_metadata Rollup merge of #48359 - jsgf:remap-path-prefix, r=sanxiyn 2018-02-28 15:09:24 -08:00
librustc_mir Rollup merge of #48380 - nikomatsakis:issue-48251-master, r=acrichto 2018-02-28 15:09:26 -08:00
librustc_msan
librustc_passes Rollup merge of #48084 - cramertj:impl-trait-errors, r=nikomatsakis 2018-02-24 12:47:58 -08:00
librustc_platform_intrinsics
librustc_plugin stage0 cfg cleanup 2018-02-20 08:52:33 -07:00
librustc_privacy Auto merge of #48082 - jseyfried:improve_struct_field_hygiene, r=petrochenkov 2018-02-26 09:41:33 +00:00
librustc_resolve Implement multiple patterns with | in if let and while let 2018-02-24 03:12:35 +03:00
librustc_save_analysis Rollup merge of #48490 - petrochenkov:orpat, r=eddyb 2018-02-24 15:52:17 -08:00
librustc_trans Rollup merge of #48565 - alexcrichton:rename-bmi, r=cramertj 2018-02-28 19:15:43 +08:00
librustc_trans_utils stage0 cfg cleanup 2018-02-20 08:52:33 -07:00
librustc_tsan
librustc_typeck Rollup merge of #48452 - varkor:unpacked-kind, r=eddyb 2018-02-24 15:52:15 -08:00
librustdoc Rollup merge of #48473 - GuillaumeGomez:rustdoc-auto-trait-impl-fix, r=QuietMisdreavus 2018-02-28 19:15:33 +08:00
libserialize Auto merge of #46919 - michaelwoerister:new-leb128, r=sfackler 2018-01-20 02:00:13 +00:00
libstd Rollup merge of #48380 - nikomatsakis:issue-48251-master, r=acrichto 2018-02-28 15:09:26 -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 Rollup merge of #48380 - nikomatsakis:issue-48251-master, r=acrichto 2018-02-28 15:09:26 -08:00
libsyntax_ext Auto merge of #48056 - ExpHP:macro-commas, r=dtolnay 2018-02-28 07:10:05 +00:00
libsyntax_pos Rollup merge of #48359 - jsgf:remap-path-prefix, r=sanxiyn 2018-02-28 15:09:24 -08: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 Rollup merge of #48380 - nikomatsakis:issue-48251-master, r=acrichto 2018-02-28 15:09:26 -08:00
tools Rollup merge of #48488 - varkor:handle-gdb-error-compiletest, r=michaelwoerister 2018-02-28 19:15:36 +08:00
Cargo.lock Rollup merge of #47933 - Zoxc:plugin-panics, r=nikomatsakis 2018-02-23 10:24:45 -08: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: