| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-12-10 | compiler: remove unnecessary imports and qualified paths | KaDiWa | -1/+0 | |
| 2022-11-24 | move things from rustc_target::abi to rustc_abi | hkalbasi | -15/+8 | |
| 2022-11-24 | make rustc_target usable outside of rustc | hkalbasi | -7/+11 | |
| 2022-09-26 | remove cfg(bootstrap) | Pietro Albini | -1/+0 | |
| 2022-09-15 | Only enable the let_else feature on bootstrap | est31 | -1/+1 | |
| On later stages, the feature is already stable. Result of running: rg -l "feature.let_else" compiler/ src/librustdoc/ library/ | xargs sed -s -i "s#\\[feature.let_else#\\[cfg_attr\\(bootstrap, feature\\(let_else\\)#" | ||||
| 2022-08-18 | Add diagnostic translation lints to crates that don't emit them | 5225225 | -0/+2 | |
| 2022-06-25 | rustc_target: Some more tests and fixes for linker arguments | Vadim Petrochenkov | -0/+1 | |
| 2022-06-03 | Fully stabilize NLL | Jack Huey | -1/+0 | |
| 2022-06-03 | Use serde_json for target spec json | bjorn3 | -0/+1 | |
| 2022-05-04 | Stabilize `bool::then_some` | Josh Triplett | -1/+0 | |
| 2022-03-07 | Clarify `Layout` interning. | Nicholas Nethercote | -4/+5 | |
| `Layout` is another type that is sometimes interned, sometimes not, and we always use references to refer to it so we can't take any advantage of the uniqueness properties for hashing or equality checks. This commit renames `Layout` as `LayoutS`, and then introduces a new `Layout` that is a newtype around an `Interned<LayoutS>`. It also interns more layouts than before. Previously layouts within layouts (via the `variants` field) were never interned, but now they are. Hence the lifetime on the new `Layout` type. Unlike other interned types, these ones are in `rustc_target` instead of `rustc_middle`. This reflects the existing structure of the code, which does layout-specific stuff in `rustc_target` while `TyAndLayout` is generic over the `Ty`, allowing the type-specific stuff to occur in `rustc_middle`. The commit also adds a `HashStable` impl for `Interned`, which was needed. It hashes the contents, unlike the `Hash` impl which hashes the pointer. | ||||
| 2022-02-19 | Adopt let else in more places | est31 | -0/+1 | |
| 2021-12-04 | Use IntoIterator for array impl everywhere. | Mara Bos | -2/+2 | |
| 2021-10-02 | Remove various unused feature gates | bjorn3 | -1/+0 | |
| 2021-08-25 | use undef for uninitialized bytes in constants | Erik Desjardins | -0/+2 | |
| 2021-06-17 | Emit warnings for unused fields in custom targets. | Adam Bratschi-Kaye | -0/+3 | |
| 2021-05-31 | Remove unused feature gates | bjorn3 | -2/+0 | |
| 2021-05-26 | Specialize implementations | Jacob Pratt | -0/+2 | |
| Implementations in stdlib are now optimized as they were before. | ||||
| 2021-05-10 | Adjust target search algorithm for rustlib path | Simonas Kazlauskas | -0/+51 | |
| With this the concerns expressed in #83800 should be addressed. | ||||
| 2021-04-18 | fix feature use in rustc libs | Ralf Jung | -1/+0 | |
| 2021-04-08 | Fix outdated crate names in compiler docs | pierwill | -1/+1 | |
| Changes `librustc_X` to `rustc_X`, only in documentation comments. Plain code comments are left unchanged. Also fix incorrect file paths. | ||||
| 2021-02-09 | Stabilize str_split_once | Jacob Pratt | -1/+0 | |
| 2020-12-07 | Dogfood 'str_split_once() with `compiler/` | Eric Arellano | -0/+1 | |
| 2020-09-23 | /nightly/nightly-rustc | Erik Hofmayer | -1/+1 | |
| 2020-09-23 | Updated html_root_url for compiler crates | Erik Hofmayer | -1/+1 | |
| 2020-08-30 | mv compiler to compiler/ | mark | -0/+32 | |
