Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
bootstrap Auto merge of #53190 - sekineh:thumb-cortex-m, r=jamesmunns Aug 17, 2018
build_helper Deny bare_trait_objects globally Jul 25, 2018
ci Revert "Use public DNS server instead of 169.254.169.254 on CI." Aug 16, 2018
dlmalloc @ c99638d Update to most recent version of dlmalloc Apr 12, 2018
doc rustc_resolve: don't allow paths starting with `::crate`. Aug 17, 2018
etc pretty printing for btreemap Aug 15, 2018
grammar Remove all unstable placement features Apr 3, 2018
jemalloc @ 1f5a287 Update jemalloc to 4.5.0 Aug 16, 2017
liballoc Auto merge of #52553 - Pazzaz:vecdeque-append, r=SimonSapin Aug 18, 2018
liballoc_jemalloc liballoc_jemalloc: enable feature(nll) for bootstrap Aug 9, 2018
liballoc_system liballoc_system: enable feature(nll) for bootstrap Aug 9, 2018
libarena [nll] libarena: enable feature(nll) for bootstrap Aug 9, 2018
libbacktrace @ f4d02bb Replace libbacktrace with a submodule May 30, 2018
libcompiler_builtins @ d549d85 Update LLVM submodule to 7.0 Aug 5, 2018
libcore Rollup merge of #53358 - SimonSapin:int-bytes, r=shepmaster Aug 17, 2018
libfmt_macros A few cleanups for fmt_macros, graphviz, apfloat, target, serialize a… Aug 11, 2018
libgraphviz A few cleanups for fmt_macros, graphviz, apfloat, target, serialize a… Aug 11, 2018
liblibc @ 6bdbf5d Update libc and activate align feature Aug 8, 2018
libpanic_abort [nll] libpanic_abort: enable feature(nll) for bootstrap Aug 9, 2018
libpanic_unwind Start adding an `aarch64-pc-windows-msvc` target Aug 16, 2018
libproc_macro Auto merge of #53433 - kennytm:rollup, r=kennytm Aug 16, 2018
libprofiler_builtins [nll] libprofiler_builtins: enable feature(nll) for bootstrap Aug 9, 2018
librustc Auto merge of #53356 - michaelwoerister:itlto, r=alexcrichton Aug 17, 2018
librustc_allocator Move SmallVec and ThinVec out of libsyntax Aug 13, 2018
librustc_apfloat Two small improvements Aug 15, 2018
librustc_asan [nll] librustc_asan: enable feature(nll) for bootstrap Aug 9, 2018
librustc_borrowck Suggest match ergonomics, not `ref`/`ref mut` Aug 15, 2018
librustc_codegen_llvm Auto merge of #53286 - nagisa:cast-assumes, r=eddyb Aug 18, 2018
librustc_codegen_utils Rollup merge of #53230 - memoryruins:nll_bootstrap_4, r=nikomatsakis Aug 12, 2018
librustc_cratesio_shim [nll] librustc_cratesio_shim: enable feature(nll) for bootstrap Aug 9, 2018
librustc_data_structures Auto merge of #53383 - nnethercote:HybridIdxSetBuf, r=nikomatsakis Aug 17, 2018
librustc_driver Auto merge of #53354 - kennytm:rollup, r=kennytm Aug 14, 2018
librustc_errors Rollup merge of #53214 - memoryruins:nll_bootstrap_2, r=nikomatsakis Aug 9, 2018
librustc_fs_util Move path2cstr to rustc_fs_util Aug 9, 2018
librustc_incremental Use CGU name as LLVM module name and add some caching to CGU name gen… Aug 15, 2018
librustc_lint Rollup merge of #53211 - memoryruins:nll_bootstrap, r=nikomatsakis Aug 9, 2018
librustc_llvm [nll] librustc_llvm: enable feature(nll) for bootstrap Aug 9, 2018
librustc_lsan [nll] librustc_lsan: enable feature(nll) for bootstrap Aug 9, 2018
librustc_metadata rustc_resolve: fix special-case for one-segment import paths. Aug 14, 2018
librustc_metadata_utils Move unused trait functions to inherent functions Aug 3, 2018
librustc_mir Auto merge of #53175 - matthewjasper:more-return-stuff, r=nikomatsakis Aug 18, 2018
librustc_msan [nll] librustc_msan: enable feature(nll) for bootstrap Aug 9, 2018
librustc_passes Clean up and add extra tests Aug 11, 2018
librustc_platform_intrinsics [nll] librustc_platform_intrinsics: enable feature(nll) for bootstrap Aug 9, 2018
librustc_plugin [nll] librustc_plugin: enable feature(nll) for bootstrap Aug 9, 2018
librustc_privacy [nll] librustc_privacy: enable feature(nll) for bootstrap Aug 9, 2018
librustc_resolve Auto merge of #50911 - petrochenkov:macuse, r=alexcrichton Aug 17, 2018
librustc_save_analysis Rollup merge of #53214 - memoryruins:nll_bootstrap_2, r=nikomatsakis Aug 9, 2018
librustc_target Auto merge of #53286 - nagisa:cast-assumes, r=eddyb Aug 18, 2018
librustc_traits rustc_resolve: don't allow paths starting with `::crate`. Aug 17, 2018
librustc_tsan [nll] librustc_tsan: enable feature(nll) for bootstrap Aug 9, 2018
librustc_typeck Rollup merge of #53406 - estebank:to_string-to_string, r=michaelwoeri… Aug 17, 2018
librustdoc Fix links' color Aug 15, 2018
libserialize Rollup merge of #53313 - llogiq:two-small-improvements, r=estebank Aug 16, 2018
libstd Stabilize `use_extern_macros` Aug 17, 2018
libsyntax Auto merge of #50911 - petrochenkov:macuse, r=alexcrichton Aug 17, 2018
libsyntax_ext syntax_ext: remove leftover span_err_if_not_stage0 macro. Aug 15, 2018
libsyntax_pos [nll] libsyntax_pos: enable feature(nll) for bootstrap Aug 9, 2018
libterm A few cleanups for fmt_macros, graphviz, apfloat, target, serialize a… Aug 11, 2018
libtest Rollup merge of #52453 - srijs:fix-52436, r=TimNN Aug 15, 2018
libunwind [nll] libunwind: enable feature(nll) for bootstrap Aug 9, 2018
llvm @ e19f07f Update LLVM submodule to 7.0 Aug 5, 2018
llvm-emscripten @ 2717444 rustc: Split Emscripten to a separate codegen backend Jan 29, 2018
rtstartup Switch to 1.26 bootstrap compiler May 17, 2018
rustc Update libc and activate align feature Aug 8, 2018
rustllvm Make LLVM emit assembly comments with -Z asm-comments. Aug 12, 2018
stdsimd @ 05c2f61 update the stdsimd submodule Jul 24, 2018
test Auto merge of #53286 - nagisa:cast-assumes, r=eddyb Aug 18, 2018
tools Auto merge of #53356 - michaelwoerister:itlto, r=alexcrichton Aug 17, 2018
Cargo.lock rustc_resolve: don't allow paths starting with `::crate`. Aug 17, 2018
Cargo.toml Update Cargo submodule Aug 3, 2018
README.md rustc: rename ty::maps to ty::query. Jun 14, 2018
stage0.txt Switch to bootstrapping from 1.29 beta Aug 1, 2018

README.md

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: