rust/src
bors ddab10a692 Auto merge of #56892 - alexcrichton:new-llvm, r=michaelwoerister
rustc: Update Clang used to build LLVM on Linux

This commit updates from LLVM 7.0.0 to git revisions of clang/llvm/lld
to build LLVM on our dist builders for Linux. The goal of this is to
fix #56849 by picking up a fix [1] in LLD.

Closes #56849

[1]: 3be4e82db7
2018-12-23 06:56:10 +00:00
..
bootstrap Rollup merge of #56933 - clarcharr:xpy_progress, r=Mark-Simulacrum 2018-12-23 02:11:54 +08:00
build_helper std: Depend directly on crates.io crates 2018-12-11 21:08:22 -08:00
ci Auto merge of #56892 - alexcrichton:new-llvm, r=michaelwoerister 2018-12-23 06:56:10 +00:00
doc Rollup merge of #57049 - cramertj:repr-packed, r=Centril 2018-12-23 02:12:23 +08:00
etc Disable btree pretty-printers on older gdbs 2018-12-12 15:18:08 -07:00
grammar syntax: Rename some keywords 2018-12-04 00:30:27 +03:00
liballoc Rollup merge of #57002 - scottmcm:stabilize-resize_with, r=rkruppe 2018-12-23 02:12:15 +08:00
libarena Auto merge of #56378 - ljedrz:arena_tweaks, r=nagisa 2018-12-02 11:14:14 +00:00
libbacktrace@f4d02bbdbf
libcore Rollup merge of #56970 - Firstyear:mem_uninit_doc_ptr_drop, r=Manishearth 2018-12-23 02:12:03 +08:00
libfmt_macros
libgraphviz Various minor/cosmetic improvements to code 2018-12-07 23:53:34 +00:00
libpanic_abort std: Depend directly on crates.io crates 2018-12-11 21:08:22 -08:00
libpanic_unwind Adding unwinding support for x86_64_fortanix_unknown_sgx target. 2018-12-19 18:31:58 +05:30
libproc_macro proc_macro: Validate tokens coming from the compiler again 2018-12-19 23:17:53 +03:00
libprofiler_builtins std: Depend directly on crates.io crates 2018-12-11 21:08:22 -08:00
librustc Auto merge of #57063 - kennytm:rollup, r=kennytm 2018-12-22 23:12:23 +00:00
librustc_allocator Upgrade smallvec to 0.6.7 and use the new may_dangle feature. 2018-12-10 09:31:27 +11:00
librustc_apfloat Upgrade smallvec to 0.6.7 and use the new may_dangle feature. 2018-12-10 09:31:27 +11:00
librustc_asan std: Depend directly on crates.io crates 2018-12-11 21:08:22 -08:00
librustc_borrowck Various minor/cosmetic improvements to code 2018-12-07 23:53:34 +00:00
librustc_codegen_llvm Auto merge of #56397 - petrhosek:file-search, r=cramertj 2018-12-19 06:46:15 +00:00
librustc_codegen_ssa treat ref-to-raw cast like a reborrow: do a special kind of retag 2018-12-18 09:56:31 +01:00
librustc_codegen_utils Auto merge of #56578 - alexreg:cosmetic-1, r=alexreg 2018-12-08 03:50:16 +00:00
librustc_cratesio_shim Statically link proc_macro into proc macros. 2018-11-30 06:15:20 +02:00
librustc_data_structures Rollup merge of #57034 - Zoxc:query-perf8, r=michaelwoerister 2018-12-23 02:12:20 +08:00
librustc_driver Auto merge of #56813 - oli-obk:main_🧶, r=pnkfelix 2018-12-21 10:46:11 +00:00
librustc_errors Bump to 1.33.0 2018-12-12 08:09:26 -08:00
librustc_fs_util
librustc_incremental Various minor/cosmetic improvements to code 2018-12-07 23:53:34 +00:00
librustc_lint Rollup merge of #56689 - QuietMisdreavus:rustdoc-lint-group, r=pnkfelix 2018-12-19 11:47:07 +01:00
librustc_llvm Bump to 1.33.0 2018-12-12 08:09:26 -08:00
librustc_lsan std: Depend directly on crates.io crates 2018-12-11 21:08:22 -08:00
librustc_metadata Remove Session::sysroot(). 2018-12-12 10:36:15 +11:00
librustc_mir Rollup merge of #57039 - davidtwco:migrate-warning-wording, r=pnkfelix 2018-12-23 02:12:28 +08:00
librustc_msan std: Depend directly on crates.io crates 2018-12-11 21:08:22 -08:00
librustc_passes Rollup merge of #56343 - yui-knk:remove_mir_stats_mod, r=nikomatsakis 2018-12-16 14:08:15 +01:00
librustc_platform_intrinsics
librustc_plugin Various minor/cosmetic improvements to code 2018-12-07 23:53:34 +00:00
librustc_privacy Various minor/cosmetic improvements to code 2018-12-07 23:53:34 +00:00
librustc_resolve Reintroduce special pretty-printing for $crate when it's necessary for proc macros 2018-12-19 23:17:54 +03:00
librustc_save_analysis Various minor/cosmetic improvements to code 2018-12-07 23:53:34 +00:00
librustc_target Rollup merge of #56979 - VardhanThigle:Vardhan/rust-sgx-unwind-support, r=alexcrichton 2018-12-23 02:12:07 +08:00
librustc_traits add coherence future-compat warnings for marker-only trait objects 2018-12-14 19:14:22 +02:00
librustc_tsan std: Depend directly on crates.io crates 2018-12-11 21:08:22 -08:00
librustc_typeck Auto merge of #56805 - mikeyhew:stabilize-pin-as-receiver, r=nikomatsakis 2018-12-22 01:42:25 +00:00
librustdoc Rollup merge of #57011 - QuietMisdreavus:static-root-path, r=GuillaumeGomez 2018-12-23 02:12:16 +08:00
libserialize Inline tweaks 2018-12-21 12:09:43 +01:00
libstd Rollup merge of #57050 - RyanMarcus:master, r=zackmdavis 2018-12-23 02:12:25 +08:00
libsyntax Rollup merge of #57052 - Centril:fix-eip-stable-version, r=varkor 2018-12-23 02:12:27 +08:00
libsyntax_ext proc_macro: Accept $crate as an identifier if it comes from the compiler 2018-12-19 23:17:53 +03:00
libsyntax_pos Reintroduce special pretty-printing for $crate when it's necessary for proc macros 2018-12-19 23:17:54 +03:00
libterm Various minor/cosmetic improvements to code 2018-12-07 23:53:34 +00:00
libtest Auto merge of #56243 - RalfJung:test-deterministic, r=alexcrichton 2018-12-11 14:04:15 +00:00
libunwind Adding unwinding support for x86_64_fortanix_unknown_sgx target. 2018-12-19 18:31:58 +05:30
llvm@f4728ed8fa Update LLVM submodule 2018-12-18 15:26:10 +05:30
llvm-emscripten@7f23313edf
rtstartup Various minor/cosmetic improvements to code 2018-12-07 23:53:34 +00:00
rustc std: Depend directly on crates.io crates 2018-12-11 21:08:22 -08:00
rustllvm Auto merge of #56642 - nikic:llvm-6, r=alexcrichton 2018-12-17 04:18:14 +00:00
stdsimd@3c0503db84 Update the stdsimd submodule 2018-12-10 12:05:33 -08:00
test Auto merge of #57063 - kennytm:rollup, r=kennytm 2018-12-22 23:12:23 +00:00
tools Auto merge of #57063 - kennytm:rollup, r=kennytm 2018-12-22 23:12:23 +00:00
.gitignore
README.md
stage0.txt Bump to 1.33.0 2018-12-12 08:09:26 -08: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 guide.

There is also useful content in the following READMEs, which are gradually being moved over to the guide: