| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-03-25 | Rename `is_like_osx` to `is_like_darwin` | Mads Marquart | -1/+1 | |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -1/+1 | |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -3/+5 | |
| The previous commit updated `rustfmt.toml` appropriately. This commit is the outcome of running `x fmt --all` with the new formatting options. | ||||
| 2024-06-22 | compiler: Fix arm32 asm issues by hierarchically sorting reg classes | Jubilee Young | -40/+40 | |
| 2024-06-21 | Add `f16` inline ASM support for 32-bit ARM | beetrees | -5/+7 | |
| 2024-04-29 | Remove `extern crate rustc_macros` from numerous crates. | Nicholas Nethercote | -1/+0 | |
| 2024-03-03 | Mention Register Size in `#[warn(asm_sub_register)]` | Veera | -3/+3 | |
| Fixes #121593 | ||||
| 2023-03-01 | Use FxIndexSet instead of FxHashSet for asm_target_features query. | Michael Woerister | -6/+6 | |
| 2023-01-05 | Fix `uninlined_format_args` for some compiler crates | nils | -1/+1 | |
| Convert all the crates that have had their diagnostic migration completed (except save_analysis because that will be deleted soon and apfloat because of the licensing problem). | ||||
| 2022-07-20 | Remove unused StableMap and StableSet types from rustc_data_structures | Michael Woerister | -1/+1 | |
| 2022-02-24 | ARM: Only allow using d16-d31 with asm! when supported by the target | Amanieu d'Antras | -1/+4 | |
| Support can be determined by checking for the "d32" LLVM feature. | ||||
| 2022-02-21 | On ARM, use relocation_model to detect whether r9 should be reserved | Amanieu d'Antras | -9/+12 | |
| The previous approach of checking for the reserve-r9 target feature didn't actually work because LLVM only sets this feature very late when initializing the per-function subtarget. | ||||
| 2022-02-18 | asm: Allow the use of r8-r14 as clobbers on Thumb1 | Amanieu d'Antras | -4/+13 | |
| Previously these were entirely disallowed, except for r11 which was allowed by accident. | ||||
| 2022-01-17 | Pass target_features set instead of has_feature closure | bjorn3 | -11/+12 | |
| This avoids unnecessary monomorphizations in codegen backends | ||||
| 2022-01-17 | Use Symbol for target features in asm handling | bjorn3 | -12/+13 | |
| This saves a couple of Symbol::intern calls | ||||
| 2021-12-10 | asm: Allow using r9 (ARM) and x18 (AArch64) if they are not reserved by | Amanieu d'Antras | -2/+17 | |
| the current target. | ||||
| 2021-12-07 | Remove the reg_thumb register class for asm! on ARM | Amanieu d'Antras | -13/+24 | |
| Also restricts r8-r14 from being used on Thumb1 targets as per #90736. | ||||
| 2021-04-28 | Be stricter about rejecting LLVM reserved registers in asm! | Amanieu d'Antras | -1/+2 | |
| 2021-04-05 | Disallow the use of high byte registes as operands on x86_64 | Amanieu d'Antras | -2/+0 | |
| They are still allowed on x86 though. Fixes #83495 | ||||
| 2020-11-08 | Collapse all uses of `target.options.foo` into `target.foo` | Vadim Petrochenkov | -1/+1 | |
| with an eye on merging `TargetOptions` into `Target`. `TargetOptions` as a separate structure is mostly an implementation detail of `Target` construction, all its fields logically belong to `Target` and available from `Target` through `Deref` impls. | ||||
| 2020-08-30 | mv compiler to compiler/ | mark | -0/+298 | |
