rust/src
Mazdak Farrokhzad 8dcb5326dd
Rollup merge of #66973 - cuviper:min-llvm7, r=alexcrichton
Update the minimum external LLVM to 7

LLVM 7 is over a year old, which should be plenty for compatibility. The
last LLVM 6 holdout was llvm-emscripten, which went away in #65501.

I've also included a fix for LLVM 8 lacking `MemorySanitizerOptions`,
which was broken by #66522.
2019-12-03 19:41:57 +01:00
..
bootstrap Update the minimum external LLVM to 7 2019-12-02 11:36:21 -08:00
build_helper
ci Update the minimum external LLVM to 7 2019-12-02 11:36:21 -08:00
doc
etc
liballoc Auto merge of #66256 - CAD97:patch-2, r=RalfJung 2019-12-03 01:50:33 +00:00
libarena
libcore Rollup merge of #66941 - CAD97:nord, r=Dylan-DPC 2019-12-03 11:07:07 +01:00
libfmt_macros
libgraphviz
libpanic_abort
libpanic_unwind
libproc_macro
libprofiler_builtins
librustc Rollup merge of #66951 - RalfJung:miri-machine-stop, r=oli-obk 2019-12-03 19:41:52 +01:00
librustc_apfloat
librustc_asan
librustc_codegen_llvm Rollup merge of #66973 - cuviper:min-llvm7, r=alexcrichton 2019-12-03 19:41:57 +01:00
librustc_codegen_ssa Rollup merge of #66957 - parthsane:pvs/ftx_lld_linker, r=alexcrichton 2019-12-03 19:41:54 +01:00
librustc_codegen_utils
librustc_data_structures Re-export Client from rustc_data_structures::jobserver 2019-12-03 12:19:16 -05:00
librustc_driver Move early lint declarations to librustc_session 2019-12-03 12:19:14 -05:00
librustc_error_codes
librustc_errors
librustc_feature
librustc_fs_util
librustc_incremental Move cgu_reuse_tracker to librustc_session 2019-12-03 12:18:32 -05:00
librustc_index
librustc_interface Move early lint declarations to librustc_session 2019-12-03 12:19:14 -05:00
librustc_lexer
librustc_lint Move early lint declarations to librustc_session 2019-12-03 12:19:14 -05:00
librustc_llvm
librustc_lsan
librustc_macros
librustc_metadata syntax: Use ast::MacArgs for macro definitions 2019-12-02 21:56:34 +03:00
librustc_mir Rollup merge of #66960 - wesleywiser:fix_66787_take2, r=oli-obk,RalfJung 2019-12-03 19:41:55 +01:00
librustc_msan
librustc_parse Rollup merge of #66903 - Centril:parse-enum-variant, r=estebank 2019-12-03 19:41:51 +01:00
librustc_passes syntax: Remove redundant span from ast::Mac 2019-12-02 21:56:34 +03:00
librustc_plugin_impl
librustc_privacy
librustc_resolve
librustc_save_analysis syntax: Remove redundant span from ast::Mac 2019-12-02 21:56:34 +03:00
librustc_session Deduplicate CrateConfig 2019-12-03 12:19:17 -05:00
librustc_target Change linker for x86_64-fortanix-unknown-sgx to rust-lld 2019-12-03 14:44:14 +05:30
librustc_traits
librustc_tsan
librustc_typeck
librustdoc syntax: Use ast::MacArgs for macro definitions 2019-12-02 21:56:34 +03:00
libserialize
libstd Rollup merge of #66750 - alexcrichton:update-wasi, r=sfackler 2019-12-03 19:41:46 +01:00
libsyntax Deduplicate CrateConfig 2019-12-03 12:19:17 -05:00
libsyntax_expand Remove dead cfg method 2019-12-03 12:19:16 -05:00
libsyntax_ext Move early lint declarations to librustc_session 2019-12-03 12:19:14 -05:00
libsyntax_pos Rollup merge of #66651 - Areredify:on-unimplemented-scope, r=davidtwco 2019-12-03 11:07:01 +01:00
libterm
libtest
libunwind
llvm-project@de1a7dbf6c
rtstartup
rustc
rustllvm Rollup merge of #66973 - cuviper:min-llvm7, r=alexcrichton 2019-12-03 19:41:57 +01:00
stdarch@e0ab2c165a
test Rollup merge of #66973 - cuviper:min-llvm7, r=alexcrichton 2019-12-03 19:41:57 +01:00
tools submodules: update clippy from 7b8e8293 to 7a943a9d 2019-12-02 23:26:50 +01: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.