| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-10-11 | compiler: Wire `{TyAnd,}Layout` into `rustc_abi` | Jubilee Young | -1/+10 | |
| This finally unites TyAndLayout, Layout, and LayoutS into the same crate, as one might imagine they would be placed. No functional changes. | ||||
| 2024-09-05 | update cfgs | Boxy | -1/+0 | |
| 2024-09-03 | Add `warn(unreachable_pub)` to `rustc_target`. | Nicholas Nethercote | -0/+1 | |
| 2024-08-10 | Update std and compiler | Nadrieril | -1/+1 | |
| 2024-06-06 | Improve naming and path operations in crate loader | Nilstrieb | -8/+4 | |
| Simplify the path operation with `join`, clarify some of the names. | ||||
| 2024-05-08 | Remove unused `step_trait` feature. | Nicholas Nethercote | -4/+5 | |
| Also sort the features. | ||||
| 2024-04-30 | Remove `extern crate tracing` from numerous crates. | Nicholas Nethercote | -3/+0 | |
| 2024-04-29 | Remove `extern crate rustc_macros` from numerous crates. | Nicholas Nethercote | -3/+0 | |
| 2024-03-20 | step cfgs | Mark Rousskov | -3/+1 | |
| 2024-02-13 | Prefer `min_exhaustive_patterns` in compiler | Nadrieril | -1/+2 | |
| 2024-02-10 | Remove unnecessary `min_specialization` after bootstrap | Zalathar | -1/+1 | |
| These crates all needed specialization for `newtype_index!`, which will no longer be necessary when the current nightly eventually becomes the next bootstrap compiler. | ||||
| 2024-02-06 | Invert diagnostic lints. | Nicholas Nethercote | -2/+0 | |
| That is, change `diagnostic_outside_of_impl` and `untranslatable_diagnostic` from `allow` to `deny`, because more than half of the compiler has be converted to use translated diagnostics. This commit removes more `deny` attributes than it adds `allow` attributes, which proves that this change is warranted. | ||||
| 2024-01-25 | Remove unused features | clubby789 | -2/+0 | |
| 2023-12-14 | Move rustc_codegen_ssa target features to rustc_target | Urgau | -0/+1 | |
| 2023-11-15 | Bump cfg(bootstrap)s | Mark Rousskov | -2/+2 | |
| 2023-10-08 | rustdoc: remove rust logo from non-Rust crates | Michael Howell | -0/+2 | |
| 2023-08-23 | Bump cfg(bootstrap) | Mark Rousskov | -1/+1 | |
| 2023-08-03 | Add `internal_features` lint | Nilstrieb | -0/+1 | |
| It lints against features that are inteded to be internal to the compiler and standard library. Implements MCP #596. We allow `internal_features` in the standard library and compiler as those use many features and this _is_ the standard library from the "internal to the compiler and standard library" after all. Marking some features as internal wasn't exactly the most scientific approach, I just marked some mostly obvious features. While there is a categorization in the macro, it's not very well upheld (should probably be fixed in another PR). We always pass `-Ainternal_features` in the testsuite About 400 UI tests and several other tests use internal features. Instead of throwing the attribute on each one, just always allow them. There's nothing wrong with testing internal features^^ | ||||
| 2023-07-10 | i686-windows: pass arguments with requested alignment > 4 indirectly | Erik Desjardins | -0/+1 | |
| 2023-05-29 | linker: Report linker flavors incompatible with the current target | Vadim Petrochenkov | -0/+1 | |
| Previously they would be reported as link time errors about unknown linker options | ||||
| 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 | |
