| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-08-30 | mv compiler to compiler/ | mark | -57/+0 | |
| 2020-08-15 | replaced log with tracing | Gurpreet Singh | -1/+1 | |
| 2020-07-31 | Move from `log` to `tracing` | Oliver Scherer | -1/+1 | |
| 2020-06-02 | Make things build again | Vadim Petrochenkov | -1/+1 | |
| 2020-04-20 | Remove unused dependencies | Shotaro Yamada | -1/+0 | |
| 2020-04-11 | Depend on libc from crates.io | Luca Barbieri | -0/+1 | |
| 2020-03-30 | rustc -> rustc_middle part 1 | Mazdak Farrokhzad | -1/+1 | |
| 2020-03-19 | Refactorings to begin getting rid of rustc_codegen_utils | Mark Mansi | -1/+1 | |
| 2020-03-14 | Move rustc_infer::traits to new crate rustc_trait_selection. | Camille GILLOT | -0/+1 | |
| 2020-02-29 | Rename `syntax` to `rustc_ast` in source code | Vadim Petrochenkov | -1/+1 | |
| 2020-02-29 | Make it build again | Vadim Petrochenkov | -1/+1 | |
| 2020-02-16 | Other crates. | Camille GILLOT | -0/+1 | |
| 2020-02-01 | Move builtin attribute logic to new rustc_attr crate. | Mazdak Farrokhzad | -0/+1 | |
| For now, this is all the crate contains, but more attribute logic & types will be moved there over time. | ||||
| 2020-01-16 | Rollup merge of #67780 - cjgillot:passes-ty, r=Zoxc | Dylan DPC | -0/+1 | |
| Move some queries from rustc::ty to librustc_ty. cc #65031 | ||||
| 2020-01-15 | Rollup merge of #68141 - euclio:replace-bindings-with-winapi, r=alexcrichton | Yuki Okushi | -0/+3 | |
| use winapi for non-stdlib Windows bindings | ||||
| 2020-01-13 | Move to new crate rustc_ty. | Camille GILLOT | -0/+1 | |
| 2020-01-12 | Split `rustc_mir::{build, hair, lints}` into their own crate | Matthew Jasper | -0/+1 | |
| 2020-01-11 | use winapi for non-stdlib Windows bindings | Andy Russell | -0/+3 | |
| 2020-01-11 | ast_validation -> new crate rustc_ast_passes | Mazdak Farrokhzad | -0/+1 | |
| 2020-01-11 | buffered lint infra -> rustc_session | Mazdak Farrokhzad | -0/+1 | |
| 2020-01-04 | move def_id to new rustc_hir crate | Mazdak Farrokhzad | -0/+1 | |
| 2020-01-01 | Rename `syntax_pos` to `rustc_span` in source code | Vadim Petrochenkov | -1/+1 | |
| 2019-12-31 | librustc_ast_lowering: cargo changes. | Mazdak Farrokhzad | -0/+1 | |
| 2019-12-30 | Rename `libsyntax_ext` and `libsyntax_expand` in code | Vadim Petrochenkov | -2/+2 | |
| 2019-12-30 | Make things build again | Vadim Petrochenkov | -3/+3 | |
| 2019-12-11 | rustc: Link LLVM directly into rustc again | Alex Crichton | -0/+4 | |
| This commit builds on #65501 continue to simplify the build system and compiler now that we no longer have multiple LLVM backends to ship by default. Here this switches the compiler back to what it once was long long ago, which is linking LLVM directly to the compiler rather than dynamically loading it at runtime. The `codegen-backends` directory of the sysroot no longer exists and all relevant support in the build system is removed. Note that `rustc` still supports a dynamically loaded codegen backend as it did previously, it just no longer supports dynamically loaded codegen backends in its own sysroot. Additionally as part of this the `librustc_codegen_llvm` crate now once again explicitly depends on all of its crates instead of implicitly loading them through the sysroot. This involved filling out its `Cargo.toml` and deleting all the now-unnecessary `extern crate` annotations in the header of the crate. (this in turn required adding a number of imports for names of macros too). The end results of this change are: * Rustbuild's build process for the compiler as all the "oh don't forget the codegen backend" checks can be easily removed. * Building `rustc_codegen_llvm` is much simpler since it's simply another compiler crate. * Managing the dependencies of `rustc_codegen_llvm` is much simpler since it's "just another `Cargo.toml` to edit" * The build process should be a smidge faster because there's more parallelism in the main rustc build step rather than splitting `librustc_codegen_llvm` out to its own step. * The compiler is expected to be slightly faster by default because the codegen backend does not need to be dynamically loaded. * Disabling LLVM as part of rustbuild is still supported, supporting multiple codegen backends is still supported, and dynamic loading of a codegen backend is still supported. | ||||
| 2019-11-17 | Rename directory `rustc_plugin` -> `rustc_plugin_impl` | Vadim Petrochenkov | -1/+1 | |
| 2019-11-17 | rustc_plugin: Remove the compatibility shim | Vadim Petrochenkov | -1/+1 | |
| 2019-11-16 | move DIAGNOSTICS usage to rustc_driver | Mazdak Farrokhzad | -1/+0 | |
| 2019-11-14 | Update to use new librustc_error_codes library | Guillaume Gomez | -0/+1 | |
| 2019-11-10 | move syntax::parse -> librustc_parse | Mazdak Farrokhzad | -0/+1 | |
| also move MACRO_ARGUMENTS -> librustc_parse | ||||
| 2019-11-07 | syntax: use distinct FloatTy from rustc_target. | Mazdak Farrokhzad | -1/+3 | |
| We also sever syntax's dependency on rustc_target as a result. This should slightly improve pipe-lining. Moreover, some cleanup is done in related code. | ||||
| 2019-11-04 | bump smallvec to 1.0 | Ralf Jung | -1/+1 | |
| 2019-10-19 | move parse_cfgspecs to rustc_interface | Mazdak Farrokhzad | -0/+1 | |
| 2019-10-16 | move syntax::ext to new crate syntax_expand | Mazdak Farrokhzad | -0/+1 | |
| 2019-10-07 | Rebase rustc-rayon on rayon-1.2 | Josh Stone | -1/+1 | |
| See also https://github.com/rust-lang/rustc-rayon/pull/3 | ||||
| 2019-09-27 | Remove librustc_ast_borrowck from driver & interface. | Mazdak Farrokhzad | -1/+0 | |
| 2019-09-10 | Locate rustc binary similarly to codegen backend loading | Mark Rousskov | -0/+1 | |
| This ensures that the failure cases for finding the codegen backend and for finding the rustc binary are essentially the same, and since we almost always will load the codegen backend, this is essentially meaning that the rustc change is not a regression. | ||||
| 2019-08-20 | Deprecate using rustc_plugin without the rustc_driver dylib. | Simon Sapin | -1/+1 | |
| CC https://github.com/rust-lang/rust/pull/59800 https://github.com/rust-lang/rust/commit/7198687bb2df13a3298ef1e8f594753073d6b9e8 Fix https://github.com/rust-lang/rust/issues/62717 | ||||
| 2019-07-25 | Rollup merge of #62735 - petrochenkov:galloc, r=alexcrichton | Mazdak Farrokhzad | -1/+0 | |
| Turn `#[global_allocator]` into a regular attribute macro It was a 99% macro with exception of some diagnostic details. As a result of the change, `#[global_allocator]` now works in nested modules and even in nameless blocks. Fixes https://github.com/rust-lang/rust/issues/44113 Fixes https://github.com/rust-lang/rust/issues/58072 | ||||
| 2019-07-24 | Merge `rustc_allocator` into `libsyntax_ext` | Vadim Petrochenkov | -1/+0 | |
| 2019-07-23 | cleanup: Remove `extern crate serialize as rustc_serialize`s | Vadim Petrochenkov | -1/+1 | |
| 2019-07-11 | Move rustc_borrowck -> rustc_ast_borrowck | Matthew Jasper | -1/+1 | |
| 2019-07-09 | Remove unused dependencies | Shotaro Yamada | -1/+0 | |
| 2019-07-07 | rustc: Remove `dylib` crate type from most rustc crates | Alex Crichton | -1/+1 | |
| Now that procedural macros no longer link transitively to libsyntax, this shouldn't be needed any more! This commit is an experiment in removing all dynamic libraries from rustc except for librustc_driver itself. Let's see how far we can get with that! | ||||
| 2019-05-01 | Move metadata writing earlier. | Nicholas Nethercote | -0/+2 | |
| The commit moves metadata writing from `link_binary` to `encode_metadata` (and renames the latter as `encode_and_write_metadata`). This is at the very start of code generation. | ||||
| 2019-04-26 | Update rustc-rayon version | John Kåre Alsaker | -1/+1 | |
| 2019-03-27 | librustc_interface => 2018; rename rustc-rayon to rayon in Cargo.toml | Mazdak Farrokhzad | -1/+1 | |
| 2019-03-27 | librustc_interface => 2018 | Mazdak Farrokhzad | -0/+1 | |
| 2019-03-01 | librustc_interface: Update scoped-tls to 1.0 | Igor Matuszewski | -1/+1 | |
| Done previously as a part of https://github.com/rust-lang/rust/pull/58748 | ||||
