| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-07-27 | Move proc macro server into libsyntax | Vadim Petrochenkov | -2/+1 | |
| 2019-07-24 | syntax_ext: Turn `#[global_allocator]` into a regular attribute macro | Vadim Petrochenkov | -20/+9 | |
| 2019-07-24 | Merge `rustc_allocator` into `libsyntax_ext` | Vadim Petrochenkov | -1/+1 | |
| 2019-07-19 | normalize use of backticks in compiler messages for librustc_metadata | Samy Kacimi | -3/+3 | |
| https://github.com/rust-lang/rust/issues/60532 | ||||
| 2019-06-21 | Stabilize profile-guided optimization. | Michael Woerister | -1/+1 | |
| 2019-06-19 | Rollup merge of #61898 - petrochenkov:sekind, r=eddyb | Mazdak Farrokhzad | -26/+24 | |
| syntax: Factor out common fields from `SyntaxExtension` variants And some other related cleanups. Continuation of https://github.com/rust-lang/rust/pull/61606. This will also help to unblock https://github.com/rust-lang/rust/pull/61877. | ||||
| 2019-06-18 | rustc: reintroduce lifetime bounds where necessary. | Eduard-Mihai Burtescu | -2/+5 | |
| 2019-06-18 | rustc: remove leftover lifetimes with no bounds from where clauses. | Eduard-Mihai Burtescu | -4/+1 | |
| 2019-06-18 | rustc: remove 'x: 'y bounds (except from comments/strings). | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-18 | syntax: Factor out common fields from `SyntaxExtension` variants | Vadim Petrochenkov | -26/+24 | |
| 2019-06-15 | Remove unnecessary `.clone()` | Shotaro Yamada | -1/+1 | |
| 2019-06-10 | syntax: Rename variants of `SyntaxExtension` for consistency | Vadim Petrochenkov | -3/+3 | |
| 2019-05-22 | rustc_metadata: parametrize schema::CrateRoot by 'tcx. | Eduard-Mihai Burtescu | -3/+3 | |
| 2019-05-18 | Misc changes to rustc_metadata | bjorn3 | -3/+3 | |
| 2019-05-13 | Return a `Symbol` from `name_or_empty` functions. | Nicholas Nethercote | -2/+1 | |
| 2019-05-13 | Remove the equality operation between `Symbol` and strings. | Nicholas Nethercote | -1/+1 | |
| And also the equality between `Path` and strings, because `Path` is made up of `Symbol`s. | ||||
| 2019-05-13 | Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions. | Nicholas Nethercote | -6/+6 | |
| 2019-05-07 | choose a more specific LLVM target on OS X when necessary | Nathan Froyd | -2/+2 | |
| This behavior matches clang's behavior, and makes cross-language LTO possible. Fixes #60235. | ||||
| 2019-04-14 | Refactor structure of ExternEntry | Aaron Hill | -15/+5 | |
| 2019-04-14 | Combine 'Extern' and 'ExternPrivate' | Aaron Hill | -5/+6 | |
| 2019-04-14 | Properly parse '--extern-private' with name and path | Aaron Hill | -4/+22 | |
| 2019-04-11 | Clean up handling of -Zpgo-gen commandline option. | Michael Woerister | -1/+1 | |
| 2019-03-05 | Move locate_ctxt back | John Kåre Alsaker | -21/+21 | |
| 2019-03-05 | Allow linking to a proc macro on the target in metadata and still use a host ↵ | John Kåre Alsaker | -53/+106 | |
| proc macro to execute them | ||||
| 2019-02-12 | Auto merge of #58341 - alexreg:cosmetic-2-doc-comments, r=steveklabnik | bors | -1/+1 | |
| Cosmetic improvements to doc comments This has been factored out from https://github.com/rust-lang/rust/pull/58036 to only include changes to documentation comments (throughout the rustc codebase). r? @steveklabnik Once you're happy with this, maybe we could get it through with r=1, so it doesn't constantly get invalidated? (I'm not sure this will be an issue, but just in case...) Anyway, thanks for your advice so far! | ||||
| 2019-02-11 | Use `Rc<[Symbol]>` instead of `Vec<Symbol>` to reduce # of allocs | Oliver Scherer | -1/+1 | |
| 2019-02-11 | Require a list of features to allow in `allow_internal_unstable` | Oliver Scherer | -1/+1 | |
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -1/+1 | |
| 2019-02-08 | librustc_metadata => 2018 | Taiki Endo | -9/+10 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-11-30 | proc_macro: introduce a "bridge" between clients (proc macros) and servers ↵ | Eduard-Mihai Burtescu | -50/+36 | |
| (compiler front-ends). | ||||
| 2018-11-11 | std: Delete the `alloc_system` crate | Alex Crichton | -14/+9 | |
| This commit deletes the `alloc_system` crate from the standard distribution. This unstable crate is no longer needed in the modern stable global allocator world, but rather its functionality is folded directly into the standard library. The standard library was already the only stable location to access this crate, and as a result this should not affect any stable code. | ||||
| 2018-11-11 | rustc: Clean up allocator injection logic | Alex Crichton | -96/+17 | |
| This commit cleans up allocator injection logic found in the compiler around selecting the global allocator. It turns out that now that jemalloc is gone the compiler never actually injects anything! This means that basically everything around loading crates here and there can be easily pruned. This also removes the `exe_allocation_crate` option from custom target specs as it's no longer used by the compiler anywhere. | ||||
| 2018-11-03 | Remove rustc_metadata_utils, which contains only one function | bjorn3 | -3/+1 | |
| 2018-10-19 | Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hack | Oliver Scherer | -3/+3 | |
| 2018-09-19 | Use full name to identify a macro in a `FileName`. | Diogo Sousa | -0/+1 | |
| Before this two macros with same name would be indistinguishable inside a `FileName`. This caused a bug in incremental compilation (see #53097) since two different macros would map out to the same `StableFilemapId`. Fixes #53097. | ||||
| 2018-09-15 | rustc_resolve: always include core, std and meta in the extern prelude. | Eduard-Mihai Burtescu | -20/+61 | |
| 2018-09-15 | rustc: add unstable support for --extern crate_name without a path. | Eduard-Mihai Burtescu | -1/+2 | |
| 2018-08-26 | create a valid DefIdTable for proc macro crates | Ariel Ben-Yehuda | -4/+11 | |
| At least the incremental compilation code, and a few other places in the compiler, require the CrateMetadata for a loaded target crate to contain a valid DefIdTable for the DefIds in the target. Previously, the CrateMetadata for a proc macro contained the crate's "host" DefIdTable, which is of course incompatible with the "target" DefIdTable, causing ICEs. This creates a DefIdTable that properly refers to the "proc macro" DefIds. Fixes #49482. | ||||
| 2018-08-19 | mv codemap source_map | Donato Sciarra | -1/+1 | |
| 2018-08-14 | rustc_resolve: fix special-case for one-segment import paths. | Eduard-Mihai Burtescu | -28/+0 | |
| 2018-08-09 | Move SVH structure to data structures | Mark Rousskov | -1/+1 | |
| 2018-08-04 | Normalize variants of CrateType to standard style | Mark Rousskov | -14/+14 | |
| This is a clippy-breaking change. | ||||
| 2018-08-03 | Store concrete crate stores where possible | Mark Rousskov | -6/+7 | |
| 2018-08-03 | Move validate_crate_name to rustc_metadata | Mark Rousskov | -1/+3 | |
| 2018-07-28 | Don't format!() string literals | ljedrz | -1/+1 | |
| 2018-07-25 | rustc: Register crates under their real names | Alex Crichton | -4/+3 | |
| Whenever we register a crate into the crate store, make sure to use the real name mentioned in the metadata instead of the name mentioned in the `extern crate` statement, as the statement can be wrong! Closes #51796 | ||||
| 2018-07-11 | Deny bare trait objects in in src/librustc_metadata | ljedrz | -2/+2 | |
| 2018-06-30 | expansion: Give names to some fields of `SyntaxExtension` | Vadim Petrochenkov | -3/+5 | |
| 2018-06-23 | hygiene: Do not reset expansion info for `quote!` | Vadim Petrochenkov | -1/+1 | |
