| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-07-28 | Auto merge of #52355 - pietroalbini:zfeature, r=eddyb | bors | -1/+5 | |
| Add the -Zcrate-attr=foo unstable rustc option This PR adds a new unstable option to `rustc`: `-Zcrate-attr=foo`. The option can be used to inject crate-level attributes from the CLI, and it's meant to be used by tools like Crater that needs to add their own attributes to a crate without changing the source code. The exact reason I need this is to implement "edition runs" in Crater: we need to add the preview feature flag to every crate, and editing the crates' source code on the fly might produce unexpected results, while a compiler flag is more reliable. cc https://github.com/rust-lang-nursery/crater/issues/282 @Mark-Simulacrum | ||||
| 2018-07-27 | Add the -Zcrate-attr=foo nightly rustc flag to inject crate attributes | Pietro Albini | -1/+5 | |
| 2018-07-27 | Use slices where a vector is not necessary | ljedrz | -4/+4 | |
| 2018-07-23 | dump lints _after_ parsing macros | mark | -7/+9 | |
| 2018-07-23 | Extend ParseSess to support buffering lints | mark | -0/+8 | |
| 2018-07-18 | Auto merge of #52375 - oli-obk:the_early_lint_pass_gets_the_worm, r=Manishearth | bors | -1/+5 | |
| Lint `async` identifiers in 2018 preparation mode r? @Manishearth fixes https://github.com/rust-lang/rust/issues/49716 | ||||
| 2018-07-14 | Lint the use of async as an identifier | Oliver Schneider | -1/+5 | |
| 2018-07-12 | Add missing dyn in driver.rs | ljedrz | -1/+1 | |
| 2018-07-12 | Deny bare trait objects in librustc_driver | ljedrz | -11/+11 | |
| 2018-07-05 | Do not run AST borrowck when -Zborrowck=mir | Santiago Pastorino | -1/+5 | |
| 2018-06-24 | Attempt to fix hygiene for global_allocator | Mark Mansi | -1/+10 | |
| 2018-06-19 | Parallel code | John Kåre Alsaker | -5/+3 | |
| 2018-06-14 | rustc: rename ty::maps to ty::query. | Eduard-Mihai Burtescu | -6/+6 | |
| 2018-06-06 | Reduce the amount of unsafe code and mark handle_deadlock as unsafe | John Kåre Alsaker | -3/+4 | |
| 2018-06-06 | Make queries block and handle query cycles | John Kåre Alsaker | -3/+10 | |
| 2018-06-05 | Add comment | bjorn3 | -0/+12 | |
| 2018-06-05 | Impl CompilerCalls for CompileController instead of AdHocCompilerCalls | bjorn3 | -0/+57 | |
| 2018-05-17 | Rename trans to codegen everywhere. | Irina Popa | -21/+21 | |
| 2018-05-13 | Add a Rayon thread pool | John Kåre Alsaker | -1/+46 | |
| 2018-05-13 | Add Sync bounds to the crate store | John Kåre Alsaker | -2/+2 | |
| 2018-05-07 | Make DepGraph::previous_work_products immutable | Wesley Wiser | -9/+10 | |
| Fixes #50501 | ||||
| 2018-04-23 | in unit tests, use `note` to dump multiple program clauses | Niko Matsakis | -4/+4 | |
| (rather than issuing multiple errors) Also, reorder so that the annotations are considered "used" when the lint runs. | ||||
| 2018-04-19 | add EDITIONS_NAME_LIST, make edition tracked, enforce that only stable ↵ | Kurtis Nusbaum | -1/+1 | |
| editions are allowed to be used on non-nightly builds | ||||
| 2018-04-17 | run rustfmt on rustc_driver/driver.rs | Mark Mansi | -526/+610 | |
| 2018-04-17 | Auto merge of #49882 - Zoxc:sync-misc2, r=michaelwoerister | bors | -2/+6 | |
| More thread-safety changes r? @michaelwoerister | ||||
| 2018-04-16 | Auto merge of #49433 - varkor:metadata-skip-mir-opt, r=michaelwoerister | bors | -1/+1 | |
| Skip MIR encoding for cargo check Resolves #48662. r? @michaelwoerister | ||||
| 2018-04-15 | Add misc timings | John Kåre Alsaker | -2/+6 | |
| 2018-04-10 | Make Session.crate_types thread-safe | John Kåre Alsaker | -1/+2 | |
| 2018-04-10 | Make Session.crate_disambiguator thread-safe | John Kåre Alsaker | -1/+1 | |
| 2018-04-10 | Make recursion_limit and type_length_limit thread-safe | John Kåre Alsaker | -1/+1 | |
| 2018-04-04 | Add len() method to OutputTypes | varkor | -1/+1 | |
| 2018-03-28 | [incremental] Don't panic if decoding the cache fails | Wesley Wiser | -1/+3 | |
| If the cached data can't be loaded from disk, just issue a warning to the user so they know why compilation is taking longer than usual but don't fail the entire compilation since we can recover by ignorning the on disk cache. In the same way, if the disk cache can't be deserialized (because it has been corrupted for some reason), report the issue as a warning and continue without failing the compilation. `Decodable::decode()` tends to panic with various errors like "entered unreachable code" or "index out of range" if the input data is corrupted. Work around this by catching panics from the `decode()` calls when joining the thread and continuing without the cached data. Fixes #48847 | ||||
| 2018-03-20 | rename epoch to edition | Kurtis Nusbaum | -1/+1 | |
| 2018-03-18 | Auto merge of #48985 - scalexm:lowering, r=nikomatsakis | bors | -0/+4 | |
| MVP for chalkification r? @nikomatsakis | ||||
| 2018-03-17 | AST/HIR: Clarify what the optional name in extern crate items mean | Vadim Petrochenkov | -1/+1 | |
| 2018-03-16 | Checks for unknown attributes before aborting | Shotaro Yamada | -4/+6 | |
| ...due to unresolved macros. | ||||
| 2018-03-14 | Add crate name to "main function not found" error message. | Eric Huss | -1/+1 | |
| Fixes #44798 and rust-lang/cargo#4948. | ||||
| 2018-03-14 | Move code into librustc_traits | scalexm | -1/+3 | |
| 2018-03-14 | Address niko's nits | scalexm | -1/+1 | |
| 2018-03-14 | Add MVP for chalkification | scalexm | -0/+2 | |
| 2018-03-13 | introduce `infcx.at(..).normalize(..)` operation [VIC] | Niko Matsakis | -0/+2 | |
| It is backed by the new `normalize_projection_ty` query, which uses canonicalization. | ||||
| 2018-03-09 | Move PROFQ_CHAN to a Session field | John Kåre Alsaker | -46/+40 | |
| 2018-03-08 | Make it possible to ungate features by epoch | Manish Goregaokar | -1/+3 | |
| 2018-03-08 | Regenerate tests | Oliver Schneider | -1/+1 | |
| 2018-03-08 | rustc_passes::consts -> rvalue_promotion | Oliver Schneider | -2/+2 | |
| 2018-03-08 | Merge const linting pass into const prop | Oliver Schneider | -7/+0 | |
| 2018-03-08 | Move the pattern checking code to hair | Oliver Schneider | -1/+1 | |
| 2018-03-08 | The `const_eval` module is no more | Oliver Schneider | -3/+2 | |
| 2018-03-08 | Nuke the entire ctfe from orbit, it's the only way to be sure | Oliver Schneider | -0/+7 | |
| 2018-03-08 | Move librustc_const_eval to librustc_mir | Oliver Schneider | -2/+1 | |
