| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-03-19 | The name of NativeLib will be presented | yukang | -2/+5 | |
| 2023-02-21 | Use a lock-free datastructure for `source_span` | Oli Scherer | -3/+2 | |
| 2023-02-21 | Remove unused `Debug` impl | Oli Scherer | -1/+0 | |
| 2023-02-20 | Move the resolver into a query | Oli Scherer | -1/+1 | |
| 2023-02-20 | Make untracked.source_span lockable so that resolution can still write to it ↵ | Oli Scherer | -1/+1 | |
| when using TyCtxt | ||||
| 2023-02-20 | Make untracked.cstore lockable so that resolution can still write to it when ↵ | Oli Scherer | -3/+3 | |
| using TyCtxt | ||||
| 2023-01-17 | Remove double spaces after dots in comments | Maybe Waffle | -1/+1 | |
| 2022-12-09 | Fold `Definitions` into the untracked data | Oli Scherer | -2/+3 | |
| 2022-12-09 | Move the untracked cstore and source_span into a struct | Oli Scherer | -1/+10 | |
| 2022-09-12 | change rlib format to discern native dependencies | Daniil Belov | -0/+2 | |
| 2022-08-26 | Implementation of import_name_type | Daniel Paoliello | -1/+32 | |
| 2022-03-30 | Stabilize native library modifier syntax and the `whole-archive` modifier ↵ | Vadim Petrochenkov | -0/+6 | |
| specifically | ||||
| 2021-12-23 | Import `SourceFile`s from crate before decoding foreign `Span` | Aaron Hill | -0/+6 | |
| Fixes #92163 Fixes #92014 When writing to the incremental cache, we encode all `Span`s we encounter, regardless of whether or not their `SourceFile` comes from the local crate, or from a foreign crate. When we decode a `Span`, we use the `StableSourceFileId` we encoded to locate the matching `SourceFile` in the current session. If this id corresponds to a `SourceFile` from another crate, then we need to have already imported that `SourceFile` into our current session. This usually happens automatically during resolution / macro expansion, when we try to resolve definitions from other crates. In certain cases, however, we may try to load a `Span` from a transitive dependency without having ever imported the `SourceFile`s from that crate, leading to an ICE. This PR fixes the issue by calling `imported_source_files()` when we encounter a `SourceFile` with a foreign `CrateNum`. This ensures that all `SourceFile`s from that crate are imported into the current session. | ||||
| 2021-10-06 | Access Session while decoding expn_id. | Camille GILLOT | -1/+8 | |
| 2021-10-03 | Add some inlining. | Camille GILLOT | -0/+4 | |
| 2021-10-03 | Move rustc_middle::middle::cstore to rustc_session. | Camille GILLOT | -0/+195 | |
