rust/src
Nicholas Nethercote 7d2173ed27 Use P for NtMeta.
This commit reduces the size of `Nonterminal` from a 72 bytes to 40 bytes (on
x86-64).
2020-01-30 11:19:40 +11:00
..
bootstrap compiletest: Remove unused llvm-cxxflags option 2020-01-27 12:08:53 +01:00
build_helper
ci
doc Auto merge of #68572 - tmiasko:sanitizer-use-after-scope, r=nikic 2020-01-29 07:44:36 +00:00
etc
liballoc Rollup merge of #68592 - pdbrito:master, r=jonas-schievink 2020-01-29 09:34:51 +09:00
libarena
libcore Minor: note why we can rely on Any trait for safety 2020-01-28 20:53:45 -05:00
libfmt_macros
libgraphviz
libpanic_abort
libpanic_unwind
libproc_macro
libprofiler_builtins
librustc Rollup merge of #68586 - Centril:repr-deny, r=pnkfelix 2020-01-29 18:56:26 +09:00
librustc_apfloat
librustc_ast_lowering update 2020-01-26 22:52:13 -06:00
librustc_ast_passes
librustc_builtin_macros Use P for NtTraitItem, NtImplItem, and NtForeignItem. 2020-01-30 11:18:56 +11:00
librustc_codegen_llvm Detect use-after-scope bugs with AddressSanitizer 2020-01-27 16:56:25 +01:00
librustc_codegen_ssa Place::ty_from takes local by value 2020-01-28 10:12:53 -03:00
librustc_codegen_utils
librustc_data_structures
librustc_driver
librustc_error_codes Rollup merge of #68582 - LeSeulArtichaut:code-explanations, r=Dylan-DPC 2020-01-29 09:34:49 +09:00
librustc_errors Correct ICE caused by macros generating invalid spans. 2020-01-28 11:02:22 -08:00
librustc_expand Use P for NtMeta. 2020-01-30 11:19:40 +11:00
librustc_feature
librustc_fs_util
librustc_hir
librustc_incremental
librustc_index
librustc_interface Use P for NtTraitItem, NtImplItem, and NtForeignItem. 2020-01-30 11:18:56 +11:00
librustc_lexer
librustc_lint Don't use ExpnKind::descr to get the name of a bang macro. 2020-01-26 17:18:54 +02:00
librustc_llvm
librustc_macros
librustc_metadata
librustc_mir Fix some wrong dereferences after rebase 2020-01-28 12:17:02 -03:00
librustc_mir_build Fix some wrong dereferences after rebase 2020-01-28 12:17:02 -03:00
librustc_parse Use P for NtMeta. 2020-01-30 11:19:40 +11:00
librustc_passes don't clone types that are copy, round two. 2020-01-27 01:18:18 +01:00
librustc_plugin_impl
librustc_privacy
librustc_resolve Use P for NtTraitItem, NtImplItem, and NtForeignItem. 2020-01-30 11:18:56 +11:00
librustc_save_analysis Use P for NtTraitItem, NtImplItem, and NtForeignItem. 2020-01-30 11:18:56 +11:00
librustc_session lintify conflicting_repr_hints 2020-01-28 01:24:59 +01:00
librustc_span rustc_span: return an impl Iterator instead of a Vec from macro_backtrace. 2020-01-26 17:18:55 +02:00
librustc_target Set lld flavor for MSVC to link.exe 2020-01-28 17:58:44 +01:00
librustc_traits
librustc_ty don't clone types that are copy, round two. 2020-01-27 01:18:18 +01:00
librustc_typeck Rollup merge of #68459 - matthiaskrgr:clone_on_copy2, r=eddyb 2020-01-27 13:42:00 -05:00
librustdoc Rollup merge of #68598 - GuillaumeGomez:fix-null-synthetic_implementors, r=ollie27 2020-01-29 18:56:28 +09:00
libserialize
libstd Rollup merge of #68627 - joshtriplett:write-all-none, r=Dylan-DPC 2020-01-29 18:56:34 +09:00
libsyntax Use P for NtMeta. 2020-01-30 11:19:40 +11:00
libterm
libtest
libunwind
llvm-project@d7cdb43592 Fix LLVM assertion failure in MSP430 interrupt generation. 2020-01-27 10:42:48 -05:00
rtstartup
rustc
rustllvm Detect use-after-scope bugs with AddressSanitizer 2020-01-27 16:56:25 +01:00
stdarch@e0ab2c165a
test Auto merge of #68635 - JohnTitor:rollup-jsc34ac, r=JohnTitor 2020-01-29 13:40:58 +00:00
tools Auto merge of #68533 - tmiasko:compiletest, r=nikomatsakis 2020-01-28 16:25:35 +00: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.