rust/src
Tyler Mandry b32df4312e
Rollup merge of #75569 - tmiasko:emscripten, r=tlively
Bump minor version of emsdk to 1.38.47

Release Notes:

```
v1.38.47: 10/02/2019
--------------------
 - Add support for FETCH API in WASM backend. This doesn't support FETCH in the
   main thread (`USE_FETCH_WORKER=0` is enforced). #9490
 - Redefine errno values to be consistent with wasi. This will let us avoid
   needing to convert the values back and forth as we use more wasi APIs.
   This is an ABI change, which should not be noticeable from user code
   unless you use errno defines (like EAGAIN) *and* keep around binaries
   compiled with an older version that you link against. In that case, you
   should rebuild them. See #9545.
 - Removed build option `-s ONLY_MY_CODE` as we now have much better solutions
   for that, like building to a wasm object file or using `STANDALONE_WASM`
   etc. (see
   https://github.com/emscripten-core/emscripten/wiki/WebAssembly-Standalone).
 - Emscripten now supports the config file (.emscripten) being placed in the
   emscripten directory rather that the current user's home directory.
   See #9543
```

Motivated by changes to errno values which are currently out of sync with those
in libc crate which uses wasi values already. Helps with #72808 and #75532.
2020-08-16 14:59:34 -07:00
..
bootstrap Auto merge of #75472 - Mark-Simulacrum:mangling-config, r=eddyb 2020-08-16 16:58:13 +00:00
build_helper build: Harden env var tracking in build scripts 2020-07-22 19:51:19 +03:00
ci Bump minor version of emsdk to 1.38.47 2020-08-15 22:29:21 +02:00
doc Auto merge of #75431 - ehuss:platform-support, r=Mark-Simulacrum 2020-08-13 06:17:25 +00:00
etc Handle new HashMap layout in CDB, MSVC, WinDbg, etc. 2020-08-07 07:03:15 +01:00
librustc_apfloat
librustc_arena Simplify arena_types macros 2020-08-14 17:34:32 +01:00
librustc_ast replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_ast_lowering Rollup merge of #74204 - ayazhafiz:i/74120, r=eddyb 2020-08-16 14:59:20 -07:00
librustc_ast_passes Flip order of const & type 2020-08-12 23:19:07 +00:00
librustc_ast_pretty Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
librustc_attr Rework rustc_serialize 2020-08-14 17:34:30 +01:00
librustc_builtin_macros Rollup merge of #75319 - estebank:format-ice, r=eddyb 2020-08-13 18:00:08 -07:00
librustc_codegen_llvm Rollup merge of #75448 - lcnr:rn-as_local_hir_id, r=davidtwco 2020-08-14 20:07:11 -07:00
librustc_codegen_ssa Use LocalDefId instead of HirId for reachable_set elements. 2020-08-16 21:04:28 +03:00
librustc_data_structures Rework rustc_serialize 2020-08-14 17:34:30 +01:00
librustc_driver Auto merge of #75575 - marmeladema:only-measure-drop-ast, r=eddyb 2020-08-15 23:55:56 +00:00
librustc_error_codes Rollup merge of #75482 - GuillaumeGomez:cleanup-e0752, r=pickfire 2020-08-14 14:46:51 -07:00
librustc_errors replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_expand replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_feature fix min_const_generics version 2020-08-08 13:35:42 +02:00
librustc_fs_util
librustc_graphviz
librustc_hir replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_hir_pretty Remove lots of Symbol::as_str() calls. 2020-07-15 09:01:35 +10:00
librustc_incremental replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_index Auto merge of #75537 - tmiasko:match-branch-simplify, r=oli-obk 2020-08-15 13:41:05 +00:00
librustc_infer replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_interface replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_lexer Introduce rustc_lexer::is_ident and use it in couple of places 2020-08-11 00:08:04 +03:00
librustc_lint replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_llvm Rollup merge of #74643 - petrochenkov:noenvrerun, r=Mark-Simulacrum 2020-07-22 16:34:50 -07:00
librustc_macros Rework rustc_serialize 2020-08-14 17:34:30 +01:00
librustc_metadata replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_middle Rollup merge of #74399 - mark-i-m:ty-err-4, r=eddyb 2020-08-16 14:59:25 -07:00
librustc_mir replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_mir_build replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_parse replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_parse_format fix clippy::map_identity: remove redundant .map(|x| x) call 2020-08-07 22:47:32 +02:00
librustc_passes Use LocalDefId instead of HirId for reachable_set elements. 2020-08-16 21:04:28 +03:00
librustc_plugin_impl Increase recursion_limit in librustc_plugin_impl. 2020-08-08 12:05:10 +10:00
librustc_privacy replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_query_system replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_resolve replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_save_analysis replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_serialize Fix rustc_serialize unit tests 2020-08-14 17:34:32 +01:00
librustc_session Rollup merge of #75223 - Aaron1011:feature/session-track-caller, r=eddyb 2020-08-16 14:59:29 -07:00
librustc_span replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_symbol_mangling replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_target replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_trait_selection Auto merge of #75536 - estebank:e0255-suggestion, r=varkor 2020-08-16 11:16:44 +00:00
librustc_traits replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_ty replaced log with tracing 2020-08-15 13:03:11 -07:00
librustc_typeck rustc_typeck: construct {Closure,Generator}Substs more directly. 2020-08-16 21:34:40 +03:00
librustdoc Rollup merge of #75448 - lcnr:rn-as_local_hir_id, r=davidtwco 2020-08-14 20:07:11 -07:00
llvm-project@86b120e6f3 Update llvm-project to latest origin/rustc/10.0-2020-05-05 commit which includes LVI segfault fix 2020-07-12 18:49:14 +00:00
rustc
rustllvm Auto merge of #75416 - richkadel:llvm-coverage-map-gen-5.3, r=richkadel 2020-08-14 16:27:00 +00:00
test Rollup merge of #75177 - JohnTitor:broken-mir-test, r=eddyb 2020-08-16 14:59:27 -07:00
tools Auto merge of #75514 - gdhuper:gdhuper/replace_log_with_tracing, r=davidtwco 2020-08-15 22:00:06 +00:00
README.md Update outdated readme 2020-07-27 22:05:34 -05:00
stage0.txt Bump to 1.47 2020-07-16 19:36:49 -04:00

This directory contains the source code of the rust project, including:

  • rustc and its tests
  • The bootstrapping build system
  • Various submodules for tools, like rustdoc, rls, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.