rust/src
2018-02-28 15:09:22 -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 #48166 - hedgehog1024:hedgehog1024-stabilize-entry_and_modify, r=alexcrichton 2018-02-25 15:54:42 +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 #48450 - frewsxcv:frewsxcxv-stabilize-slice-rotatee, r=alexcrichton 2018-02-28 19:15:32 +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
libproc_macro Do not run the default panic hook inside procedural macros. Fixes #47812 2018-02-20 19:16:49 +01:00
libprofiler_builtins
librustc Rollup merge of #48479 - mark-i-m:rustc-guide, r=nikomatsakis 2018-02-28 19:15:34 +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 Auto merge of #47799 - topecongiro:fix-span-of-visibility, r=petrochenkov 2018-02-23 11:21:29 +00:00
librustc_mir Rollup merge of #48355 - mikhail-m1:subslice_pattern_array_drop2, r=nikomatsakis 2018-02-28 15:09:22 -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
libstd Rollup merge of #48497 - scottmcm:more-restricted-termination, r=nikomatsakis 2018-02-28 19:15:38 +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 Auto merge of #48056 - ExpHP:macro-commas, r=dtolnay 2018-02-28 07:10:05 +00:00
libsyntax_ext Auto merge of #48056 - ExpHP:macro-commas, r=dtolnay 2018-02-28 07:10:05 +00:00
libsyntax_pos Fix up tests and typos 2018-02-18 00:10:40 +09:00
libterm
libtest re-export assert_test_result for use when testing libtest itself 2018-02-23 10:11:06 -05:00
libunwind Auto merge of #47663 - malbarbo:mips-crt-static, r=alexcrichton 2018-01-28 23:30:15 +00: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 #48355 - mikhail-m1:subslice_pattern_array_drop2, r=nikomatsakis 2018-02-28 15:09:22 -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: