| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-05-02 | fix miri-unleash delayed sanity checking | Ralf Jung | -1/+1 | |
| 2020-04-02 | use direct import for ErrorReported | Mazdak Farrokhzad | -1/+1 | |
| 2020-03-30 | rustc -> rustc_middle part 3 (rustfmt) | Mazdak Farrokhzad | -2/+2 | |
| 2020-03-30 | rustc -> rustc_middle part 2 | Mazdak Farrokhzad | -2/+2 | |
| 2020-03-19 | Refactorings to begin getting rid of rustc_codegen_utils | Mark Mansi | -1/+1 | |
| 2020-03-16 | use direct imports for `rustc::{lint, session}`. | Mazdak Farrokhzad | -4/+4 | |
| 2020-02-29 | Rename `syntax` to `rustc_ast` in source code | Vadim Petrochenkov | -3/+3 | |
| 2020-02-11 | Support linking from a .rlink file | Victor Ding | -2/+15 | |
| Flag `-Z no-link` was previously introduced, which allows creating an `.rlink` file to perform compilation without linking. This change enables linking from an `.rlink` file. | ||||
| 2020-02-01 | syntax: reexport attr globals | Mazdak Farrokhzad | -1/+1 | |
| 2020-02-01 | 1. move node_id to syntax | Mazdak Farrokhzad | -3/+3 | |
| 2. invert rustc_session & syntax deps 3. drop rustc_session dep in rustc_hir | ||||
| 2020-02-01 | syntax: move GLOBALS to attr module | Mazdak Farrokhzad | -1/+1 | |
| 2020-01-11 | move rustc::lint::{context, passes} to rustc_lint. | Mazdak Farrokhzad | -2/+3 | |
| Also do some cleanup of the interface. | ||||
| 2020-01-09 | Label unmarked time | John Kåre Alsaker | -4/+10 | |
| 2020-01-02 | Normalize `syntax::source_map` imports. | Mazdak Farrokhzad | -1/+1 | |
| 2020-01-01 | Rename `syntax_pos` to `rustc_span` in source code | Vadim Petrochenkov | -1/+1 | |
| 2019-12-22 | Format the world | Mark Rousskov | -40/+45 | |
| 2019-12-19 | Fix documentation typo | LeSeulArtichaut | -1/+1 | |
| 2019-11-24 | Isolate compiler queries inside the Queries type. | Camille GILLOT | -3/+0 | |
| 2019-11-20 | Delete ProcessCfgMod | Mark Rousskov | -2/+1 | |
| The previous commit removes the use of this, and now we cleanup. | ||||
| 2019-11-16 | move DIAGNOSTICS usage to rustc_driver | Mazdak Farrokhzad | -15/+13 | |
| 2019-11-11 | Add a callback that allows compiler consumers to override queries. | Vytautas Astrauskas | -0/+11 | |
| 2019-11-10 | move syntax::parse -> librustc_parse | Mazdak Farrokhzad | -1/+1 | |
| also move MACRO_ARGUMENTS -> librustc_parse | ||||
| 2019-11-10 | move config.rs to libsyntax_expand | Mazdak Farrokhzad | -3/+4 | |
| 2019-11-07 | syntax::parser::token -> syntax::token | Mazdak Farrokhzad | -1/+1 | |
| 2019-11-03 | use silent emitter for rustdoc highlighting pass | Andy Russell | -12/+2 | |
| 2019-10-24 | Turn crate store into a resolver output | Vadim Petrochenkov | -8/+0 | |
| 2019-10-23 | Rollup merge of #65193 - Mark-Simulacrum:lockless-lintstore, r=nikomatsakis | Mazdak Farrokhzad | -0/+9 | |
| Lockless LintStore This removes mutability from the lint store after registration. Each commit stands alone, for the most part, though they don't make sense out of sequence. The intent here is to move LintStore to a more parallel-friendly architecture, although also just a cleaner one from an implementation perspective. Specifically, this has the following changes: * We no longer implicitly register lints when registering lint passes * For the most part this means that registration calls now likely want to call something like: `lint_store.register_lints(&Pass::get_lints())` as well as `register_*_pass`. * In theory this is a simplification as it's much easier for folks to just register lints and then have passes that implement whichever lint however they want, rather than necessarily tying passes to lints. * Lint passes still have a list of associated lints, but a followup PR could plausibly change that * This list must be known for a given pass type, not instance, i.e., `fn get_lints()` is the signature instead of `fn get_lints(&self)` as before. * We do not store pass objects, instead storing constructor functions. This means we always get new passes when running lints (this happens approximately once though for a given compiler session, so no behavior change is expected). * Registration API is _much_ simpler: generally all functions are just taking `Fn() -> PassObject` rather than several different `bool`s. | ||||
| 2019-10-22 | Add some documentation | Mark Rousskov | -0/+5 | |
| 2019-10-19 | move parse_cfgspecs to rustc_interface | Mazdak Farrokhzad | -3/+60 | |
| 2019-10-17 | Update API to be more compatible with plugin needs | Mark Rousskov | -0/+4 | |
| Move to using Box<dyn Fn() -> ...> so that we can let plugins register state. This also adds a callback that'll get called from plugin registration so that Clippy and other tools can register lints without using the plugin API. The plugin API still works, but this new API is more compatible with drivers other than rustc. | ||||
| 2019-10-03 | Remove -Zprofile-queries | Mark Rousskov | -12/+1 | |
| 2019-09-30 | Make the default parallelism 1 | Mark Rousskov | -1/+4 | |
| This changes the default parallelism for parallel compilers to one, instead of the previous default, which was "num cpus". This is likely not an optimal default long-term, but it is a good default for testing whether parallel compilers are not a significant regression over a sequential compiler. Notably, this in theory makes a parallel-enabled compiler behave exactly like a sequential compiler with respect to the jobserver. | ||||
| 2019-07-28 | Remove lint annotations in specific crates that are already enforced by ↵ | Vadim Petrochenkov | -1/+0 | |
| rustbuild Remove some random unnecessary lint `allow`s | ||||
| 2019-05-21 | Specify the edition for the rustdoc thread-pool | John Kåre Alsaker | -2/+2 | |
| 2019-05-21 | Move `edition` outside the hygiene lock and avoid accessing it | John Kåre Alsaker | -1/+3 | |
| 2019-04-18 | hide `--explain` hint if error has no extended info | Andy Russell | -1/+3 | |
| 2019-04-12 | Use measureme in self-profiler | Wesley Wiser | -4/+0 | |
| Related to #58372 Related to #58967 | ||||
| 2019-04-03 | Deny internal lints on librustc_interface | flip1995 | -1/+0 | |
| 2019-03-28 | Remove unnecessary with_globals calls | John Kåre Alsaker | -8/+6 | |
| 2019-03-27 | librustc_interface => 2018 | Mazdak Farrokhzad | -5/+5 | |
| 2019-03-10 | Make the rustc driver and interface demand driven | John Kåre Alsaker | -0/+155 | |
