rust/src
bors 0fb4380136 Auto merge of #67667 - wesleywiser:speed_up_trivially_valid_constants, r=oli-obk
Resolve long compile times when evaluating always valid constants

This extends the existing logic which skips validating every integer or
floating point number type to also skip validating empty structs because
they are also trivially valid.

Fixes #67539

r? @oli-obk
cc @RalfJung @spastorino
2019-12-30 11:31:04 +00:00
..
bootstrap tidy: Enforce formatting rather than just check it if --bless is specified 2019-12-29 14:31:54 +03:00
build_helper
ci
doc Remove compiler_builtins_lib documentation 2019-12-25 11:56:19 -08:00
etc Auto merge of #67334 - estebank:ignore-triple, r=nikomatsakis 2019-12-28 23:02:09 +00:00
liballoc Auto merge of #67459 - ssomers:#67438, r=RalfJung 2019-12-28 16:04:40 +00:00
libarena
libcore Rollup merge of #67715 - petertodd:2019-typo-manuallydrop, r=Centril 2019-12-30 14:07:57 +09:00
libfmt_macros
libgraphviz
libpanic_abort
libpanic_unwind tidy: change msdn links to newer locations 2019-12-25 15:35:54 +00:00
libproc_macro
libprofiler_builtins
librustc Auto merge of #67658 - spastorino:do-not-copy-zsts, r=oli-obk 2019-12-30 08:24:22 +00:00
librustc_apfloat
librustc_asan
librustc_codegen_llvm tidy: change msdn links to newer locations 2019-12-25 15:35:54 +00:00
librustc_codegen_ssa Move reachable_set query in librustc_passes. 2019-12-29 10:45:00 +01:00
librustc_codegen_utils
librustc_data_structures Auto merge of #67614 - Mark-Simulacrum:global-callbacks, r=Zoxc 2019-12-29 04:30:56 +00:00
librustc_driver Deprecate Error::description for real 2019-12-24 22:39:49 -08:00
librustc_error_codes Auto merge of #67268 - estebank:assoc-types, r=oli-obk 2019-12-26 03:42:59 +00:00
librustc_errors Auto merge of #67614 - Mark-Simulacrum:global-callbacks, r=Zoxc 2019-12-29 04:30:56 +00:00
librustc_feature
librustc_fs_util
librustc_incremental
librustc_index
librustc_interface Move reachable_set query in librustc_passes. 2019-12-29 10:45:00 +01:00
librustc_lexer
librustc_lint Auto merge of #66942 - cjgillot:hirene-ty, r=Zoxc 2019-12-29 22:51:02 +00:00
librustc_llvm
librustc_lsan
librustc_macros
librustc_metadata Fallout in other crates. 2019-12-27 19:20:28 +01:00
librustc_mir Auto merge of #67667 - wesleywiser:speed_up_trivially_valid_constants, r=oli-obk 2019-12-30 11:31:04 +00:00
librustc_msan
librustc_parse Auto merge of #67112 - Centril:expr-polish, r=estebank 2019-12-29 19:30:53 +00:00
librustc_passes Rollup merge of #67698 - cjgillot:passes-first, r=Zoxc 2019-12-30 14:07:55 +09:00
librustc_plugin_impl
librustc_privacy Fallout in other crates. 2019-12-27 19:20:28 +01:00
librustc_resolve resolve: Minor cleanup of duplicate macro reexports 2019-12-28 17:37:22 +03:00
librustc_save_analysis doc comments: Less attribute mimicking 2019-12-28 12:33:18 +03:00
librustc_session Remove -Znll-dont-emit-read-for-match 2019-12-25 09:13:15 +00:00
librustc_target tidy: change msdn links to newer locations 2019-12-25 15:35:54 +00:00
librustc_traits
librustc_tsan
librustc_typeck Rollup merge of #67287 - Centril:mismatch-range-improve-diag, r=estebank 2019-12-30 14:07:46 +09:00
librustdoc Auto merge of #66942 - cjgillot:hirene-ty, r=Zoxc 2019-12-29 22:51:02 +00:00
libserialize Deprecate Error::description for real 2019-12-24 22:39:49 -08:00
libstd Rollup merge of #67622 - gilescope:async-keyword-doc, r=Centril 2019-12-30 14:07:49 +09:00
libsyntax doc comments: Less attribute mimicking 2019-12-28 12:33:18 +03:00
libsyntax_expand Rollup merge of #64273 - petrochenkov:stabattrmod, r=Centril 2019-12-30 14:07:44 +09:00
libsyntax_ext Auto merge of #67112 - Centril:expr-polish, r=estebank 2019-12-29 19:30:53 +00:00
libsyntax_pos Auto merge of #67614 - Mark-Simulacrum:global-callbacks, r=Zoxc 2019-12-29 04:30:56 +00:00
libterm Auto merge of #67605 - lzutao:msdn-links, r=Mark-Simulacrum 2019-12-28 09:19:26 +00:00
libtest
libunwind
llvm-project@2cb41005ed
rtstartup
rustc
rustllvm
stdarch@e0ab2c165a
test Auto merge of #67667 - wesleywiser:speed_up_trivially_valid_constants, r=oli-obk 2019-12-30 11:31:04 +00:00
tools Update cargo 2019-12-29 17:03:07 +09: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.