| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-12-02 | Rename `HandlerInner::delayed_span_bugs` as `HandlerInner::span_delayed_bugs`. | Nicholas Nethercote | -1/+1 | |
| For reasons similar to the previous commit. | ||||
| 2023-12-01 | Remove unused field from `IncrCompSession`. | Nicholas Nethercote | -2/+2 | |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -4/+4 | |
| `x clippy compiler -Aclippy::all -Wclippy::needless_borrow --fix`. Then I had to remove a few unnecessary parens and muts that were exposed now. | ||||
| 2023-10-26 | Reduce some function exposure. | Nicholas Nethercote | -5/+8 | |
| 2023-10-26 | Tiny comment fixes. | Nicholas Nethercote | -1/+1 | |
| 2023-10-26 | Reduce exposure of three functions used only within `rustc_incremental`. | Nicholas Nethercote | -2/+2 | |
| 2023-08-18 | Ignore unexpected incr-comp session dirs | Martin Nordholts | -3/+7 | |
| Clearly the code path can be hit without the presence of a compiler bug. All it takes is mischief. See 71698. Ignore problematic directories instead of ICE:ing. `continue`ing is already done for problematic dirs in the code block above us. | ||||
| 2023-08-18 | More error details upon unexpected incr-comp session dir | Martin Nordholts | -7/+7 | |
| 2023-07-30 | inline format!() args up to and including rustc_codegen_llvm | Matthias Krüger | -5/+3 | |
| 2023-07-12 | Re-format let-else per rustfmt update | Mark Rousskov | -7/+7 | |
| 2023-06-11 | Applied nits | Andrew Xie | -6/+5 | |
| 2023-06-08 | Removed stable/unstable sort arg from into_sorted_stable_ord, fixed a few ↵ | Andrew Xie | -9/+6 | |
| misc issues, added collect to UnordItems | ||||
| 2023-06-05 | Fixed to_sorted => to_sorted_stable_ord | Andrew Xie | -25/+30 | |
| 2023-06-04 | Fixed unord mistake | Andrew Xie | -17/+19 | |
| 2023-06-04 | Fixed failing test + minor cleanup | Andrew Xie | -3/+2 | |
| 2023-06-04 | Sorted a FxIndexSet for consistent iteration order | Andrew Xie | -0/+1 | |
| 2023-06-04 | Switched some uses to UnordMap | Andrew Xie | -102/+104 | |
| 2023-06-04 | Removed use of iteration through a HashMap/HashSet in rustc_incremental and ↵ | Andrew Xie | -7/+7 | |
| replaced with IndexMap/IndexSet | ||||
| 2023-04-30 | Use the full Fingerprint when stringifying Svh | Ben Kimock | -1/+1 | |
| 2023-04-18 | Store hashes in special types so they aren't accidentally encoded as numbers | Ben Kimock | -1/+1 | |
| 2023-03-16 | Add `try_canonicalize` to `rustc_fs_util` and use it over `fs::canonicalize` | John Kåre Alsaker | -4/+4 | |
| 2023-03-08 | Only compute the crate hash when necessary. | Nicholas Nethercote | -1/+3 | |
| The crate hash is needed: - if debug assertions are enabled, or - if incr. comp. is enabled, or - if metadata is being generated, or - if `-C instrumentation-coverage` is enabled. This commit avoids computing the crate hash when these conditions are all false, such as when doing a release build of a binary crate. It uses `Option` to store the hashes when needed, rather than computing them on demand, because some of them are needed in multiple places and computing them on demand would make compilation slower. The commit also removes `Owner::hash_without_bodies`. There is no benefit to pre-computing that one, it can just be done in the normal fashion. | ||||
| 2023-01-30 | incremental: migrate diagnostics | David Wood | -93/+18 | |
| Migrate the `rustc_incremental` crate's diagnostics to translatable diagnostic structs. Signed-off-by: David Wood <david.wood@huawei.com> | ||||
| 2022-12-10 | compiler: remove unnecessary imports and qualified paths | KaDiWa | -4/+3 | |
| 2022-12-07 | Use `Symbol` for the crate name instead of `String`/`str` | Oli Scherer | -2/+3 | |
| 2022-11-24 | make `error_reported` check for delayed bugs | Boxy | -1/+1 | |
| 2022-07-13 | Rename `debugging_opts` to `unstable_opts` | Joshua Nelson | -1/+1 | |
| This is no longer used only for debugging options (e.g. `-Zoutput-width`, `-Zallow-features`). Rename it to be more clear. | ||||
| 2022-03-25 | incr. comp.: Let compiler retry finalizing session directory a few times. | Michael Woerister | -2/+23 | |
| See https://github.com/rust-lang/rust/issues/86929. | ||||
| 2022-03-16 | rustc_error: make ErrorReported impossible to construct | mark | -6/+5 | |
| There are a few places were we have to construct it, though, and a few places that are more invasive to change. To do this, we create a constructor with a long obvious name. | ||||
| 2022-03-02 | rename ErrorReported -> ErrorGuaranteed | mark | -7/+7 | |
| 2022-02-19 | Adopt let else in more places | est31 | -29/+19 | |
| 2021-12-07 | Document all public items in `rustc_incremental` | pierwill | -8/+26 | |
| Also: - Review and edit current docs - Enforce documentation for crate Co-authored-by: r00ster <r00ster91@protonmail.com> Co-authored-by: Camille Gillot <gillot.camille@gmail.com> | ||||
| 2021-11-09 | Remove `rustc_incremental::persist::fs::dep_graph_path_from` | pierwill | -3/+0 | |
| 2021-10-16 | Adopt let_else across the compiler | est31 | -8/+5 | |
| This performs a substitution of code following the pattern: let <id> = if let <pat> = ... { identity } else { ... : ! }; To simplify it to: let <pat> = ... { identity } else { ... : ! }; By adopting the let_else feature. | ||||
| 2021-07-06 | Revert "Revert "Merge CrateDisambiguator into StableCrateId"" | bjorn3 | -13/+6 | |
| This reverts commit 8176ab8bc18fdd7d3c2cf7f720c51166364c33a3. | ||||
| 2021-06-07 | Revert "Merge CrateDisambiguator into StableCrateId" | bjorn3 | -6/+13 | |
| This reverts commit d0ec85d3fb6d322496cb8f4bc1c21e19f23284ad. | ||||
| 2021-05-30 | Merge CrateDisambiguator into StableCrateId | bjorn3 | -13/+6 | |
| 2021-05-28 | Add specific help for *how* to fix an incremental lock error. | Eric Huss | -0/+13 | |
| 2021-05-25 | Don't panic when failing to initialize incremental directory. | Eric Huss | -23/+30 | |
| 2021-03-30 | Stream the dep-graph to a file. | Camille GILLOT | -0/+4 | |
| 2021-02-18 | Print -Ztime-passes (and misc stats/logs) on stderr, not stdout. | Eduard-Mihai Burtescu | -2/+2 | |
| 2021-01-06 | Optimize away some `fs::metadata` calls. | Dan Gohman | -14/+16 | |
| This also eliminates a use of a `Path` convenience function, in support of #80741, refactoring `std::path` to focus on pure data structures and algorithms. | ||||
| 2020-10-28 | Delete files immediately, instead of collecting into vector | Dániel Buga | -20/+17 | |
| 2020-08-30 | mv compiler to compiler/ | mark | -0/+946 | |
