rust/src
Pietro Albini 9ce2d975b1 ci: fix wasm32 broken due to a NodeJS version bump
Emscripten's SDK recently bumped the version of NodeJS they shipped, but
our Dockerfile for the wasm32 builder hardcoded the version number. This
will cause consistent CI failures once the currently cached image is
rebuilt (either due to a change or due to the cache expiring).

This commit fixes the problem by finding the latest version of NodeJS in
the Emscripten SDK and symlinking it to a "latest" directory, which is
then added to the PATH.
2020-07-10 18:09:38 -04:00
..
bootstrap Change how compiler-builtins gets many CGUs 2020-07-10 10:54:21 -04:00
build_helper
ci ci: fix wasm32 broken due to a NodeJS version bump 2020-07-10 18:09:38 -04:00
doc Rollup merge of #72439 - westernmagic:master, r=Amanieu 2020-05-29 21:58:34 +02:00
etc
liballoc Rollup merge of #72499 - mendess:master, r=dtolnay 2020-05-30 13:45:06 +02:00
libarena Be less aggressive with DroplessArena/TypedArena growth. 2020-05-13 11:35:32 +10:00
libcore Rollup merge of #72891 - lzutao:wrapping_int-max, r=sfackler 2020-06-02 13:07:25 +09:00
libfmt_macros Improve inline asm error diagnostics 2020-05-29 17:05:35 +01:00
libgraphviz
libpanic_abort
libpanic_unwind make abort intrinsic safe, and correct its documentation 2020-05-17 11:23:42 +02:00
libproc_macro Add test for proc_macro::LineColumn 2020-05-21 17:15:13 -07:00
libprofiler_builtins
librustc_apfloat
librustc_ast Rollup merge of #72625 - Amanieu:asm-srcloc, r=petrochenkov 2020-05-30 23:08:44 +02:00
librustc_ast_lowering Rollup merge of #72625 - Amanieu:asm-srcloc, r=petrochenkov 2020-05-30 23:08:44 +02:00
librustc_ast_passes Disallow forbidden usage of non-ascii identifiers. 2020-05-17 01:31:18 +08:00
librustc_ast_pretty Move InlineAsmTemplatePiece and InlineAsmOptions to librustc_ast 2020-05-18 14:41:33 +01:00
librustc_attr Fix clippy warnings 2020-05-11 17:13:32 +02:00
librustc_builtin_macros Clarify errors and warnings about the transition to the new asm! 2020-05-31 18:25:05 +01:00
librustc_codegen_llvm Auto merge of #71192 - oli-obk:eager_alloc_id_canonicalization, r=wesleywiser 2020-06-01 11:44:51 +00:00
librustc_codegen_ssa linker: Never pass -no-pie to non-gnu linkers 2020-06-26 09:33:49 -04:00
librustc_data_structures Add Extend::{extend_one,extend_reserve} 2020-05-29 17:05:17 -07:00
librustc_driver Use OnceCell instead of Once 2020-05-22 13:31:02 -07:00
librustc_error_codes Rollup merge of #72880 - GuillaumeGomez:cleanup-e0637, r=Dylan-DPC 2020-06-02 13:07:20 +09:00
librustc_errors Fix spacing of expected/found notes without a label 2020-05-27 16:27:15 -07:00
librustc_expand Auto merge of #72767 - pnkfelix:track-devirtualized-filenames-issue-70924, r=eddyb 2020-05-31 17:14:44 +00:00
librustc_feature Rollup merge of #71862 - LeSeulArtichaut:unsafe-block-in-unsafe-fn, r=nikomatsakis 2020-05-29 21:58:25 +02:00
librustc_fs_util
librustc_hir Rollup merge of #72715 - estebank:trailing-comma-where, r=petrochenkov 2020-05-31 12:03:24 +02:00
librustc_hir_pretty Move InlineAsmTemplatePiece and InlineAsmOptions to librustc_ast 2020-05-18 14:41:33 +01:00
librustc_incremental Change WorkProduct::saved_files to an Option. 2020-05-12 17:55:07 +10:00
librustc_index Add Extend::{extend_one,extend_reserve} 2020-05-29 17:05:17 -07:00
librustc_infer Tweak wording and spans of 'static dyn Trait/impl Trait requirements 2020-05-30 10:22:27 -07:00
librustc_interface Auto merge of #72767 - pnkfelix:track-devirtualized-filenames-issue-70924, r=eddyb 2020-05-31 17:14:44 +00:00
librustc_lexer rustc_lexer: Simplify shebang parsing once more 2020-07-10 10:52:10 -04:00
librustc_lint rustdoc: Rename invalid_codeblock_attribute lint to be plural 2020-07-10 10:49:54 -04:00
librustc_llvm
librustc_macros Add descriptions for all queries 2020-05-31 20:15:32 +01:00
librustc_metadata Use the virtual name for libstd files in StableSourceFileId and also in the 2020-05-29 23:41:47 -04:00
librustc_middle Perform obligation deduplication to avoid buggy ExistentialMismatch 2020-07-10 10:52:48 -04:00
librustc_mir Change how compiler-builtins gets many CGUs 2020-07-10 10:54:21 -04:00
librustc_mir_build Ensure stack when building MIR for matches 2020-06-26 09:38:13 -04:00
librustc_parse Rollup merge of #72585 - Aaron1011:feature/opt-item-tokens, r=petrochenkov 2020-05-30 13:45:13 +02:00
librustc_passes liveness: Warn about unused captured variables 2020-05-29 17:46:38 +02:00
librustc_plugin_impl Remove ast::{Ident, Name} reexports. 2020-05-08 13:13:15 +02:00
librustc_privacy iterate List by value 2020-05-23 12:24:19 +02:00
librustc_query_system Add descriptions for all queries 2020-05-31 20:15:32 +01:00
librustc_resolve Use LocalDefId instead of NodeId in resolve_str_path_error 2020-05-30 16:11:58 +01:00
librustc_save_analysis Split payload of FileName::Real to track both real and virutalized paths. 2020-05-29 23:41:45 -04:00
librustc_session rustdoc: Rename invalid_codeblock_attribute lint to be plural 2020-07-10 10:49:54 -04:00
librustc_span Auto merge of #72767 - pnkfelix:track-devirtualized-filenames-issue-70924, r=eddyb 2020-05-31 17:14:44 +00:00
librustc_symbol_mangling iterate List by value 2020-05-23 12:24:19 +02:00
librustc_target Reoder order in which MinGW libs are linked 2020-07-10 10:53:40 -04:00
librustc_trait_selection Beta backport of PR #73005 (obligation error impl candidate) 2020-06-26 17:22:33 -04:00
librustc_traits standardize limit comparisons with Limit type 2020-05-28 10:33:07 +01:00
librustc_ty standardize limit comparisons with Limit type 2020-05-28 10:33:07 +01:00
librustc_typeck Fix missing parentheses Fn notation error 2020-05-30 18:40:41 +02:00
librustdoc rustdoc: Rename invalid_codeblock_attribute lint to be plural 2020-07-10 10:49:54 -04:00
libserialize linker: More systematic handling of CRT objects 2020-05-14 10:45:11 +03:00
libstd Revert heterogeneous SocketAddr PartialEq impls 2020-06-13 15:44:04 -04:00
libterm
libtest Fix clippy warnings 2020-05-11 17:13:32 +02:00
libunwind rustc_target: Avoid an inappropriate use of post_link_objects 2020-05-20 21:33:37 +03:00
llvm-project@943dbddc8e Update LLVM submodule 2020-05-20 20:14:16 +02:00
rtstartup
rustc
rustllvm Improve inline asm error diagnostics 2020-05-29 17:05:35 +01:00
stdarch@45340c0e2f Update stdarch submodule to latest head 2020-05-31 00:12:59 +02:00
test Change how compiler-builtins gets many CGUs 2020-07-10 10:54:21 -04:00
tools rustdoc: Fix doc aliases with crate filtering 2020-07-10 10:49:22 -04:00
README.md
stage0.txt Bump bootstrap to released stable 2020-06-13 16:21:40 -04: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 dev guide.