about summary refs log tree commit diff
path: root/tests/codegen/tied-features-strength.rs
AgeCommit message (Collapse)AuthorLines
2025-07-22Rename `tests/codegen` into `tests/codegen-llvm`Guillaume Gomez-34/+0
2025-06-19unify two -Ctarget-feature parsersRalf Jung-3/+12
This does change the logic a bit: previously, we didn't forward reverse implications of negated features to the backend, instead relying on the backend to handle the implication itself.
2025-04-05Update the minimum external LLVM to 19Josh Stone-8/+4
2025-02-24tests: use minicore moreDavid Wood-2/+3
minicore makes it much easier to add new language items to all of the existing `no_core` tests.
2025-01-28ABI-required target features: warn when they are missing in base CPU (rather ↵Ralf Jung-3/+2
than silently enabling them)
2024-12-31arm: use target.llvm_floatabi over soft-float target featureRalf Jung-4/+4
2024-12-31explicitly model that certain ABIs require/forbid certain target featuresRalf Jung-3/+4
2024-08-27tests: Update with new aarch64 target featuresKajetan Puchalski-7/+7
Additionally, remove optional matching for +v8a given that the minimum LLVM version is now past 14.
2024-08-07Add implied features to non-target-feature functionsCaleb Zulawski-1/+1
2024-05-31Run rustfmt on `tests/codegen/`.Nicholas Nethercote-1/+0
Except for `simd-intrinsic/`, which has a lot of files containing multiple types like `u8x64` which really are better when hand-formatted. There is a surprising amount of two-space indenting in this directory. Non-trivial changes: - `rustfmt::skip` needed in `debug-column.rs` to preserve meaning of the test. - `rustfmt::skip` used in a few places where hand-formatting read more nicely: `enum/enum-match.rs` - Line number adjustments needed for the expected output of `debug-column.rs` and `coroutine-debug.rs`.
2024-02-22[AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives许杰友 Jieyou Xu (Joe)-7/+7
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-4/+4
2023-05-22Create a structure to define the features from to_llvm_features.Jamie Cunliffe-5/+5
Rather than returning an array of features from to_llvm_features, return a structure that contains the dependencies. This also contains metadata on how the features depend on each other to allow for the correct enabling and disabling.
2023-05-22Make v8a match optional in the test feature list.Jamie Cunliffe-4/+8
2023-05-22Only disable folded features when it makes sense.Jamie Cunliffe-0/+25
Some features that are tied together only make sense to be folded together when enabling the feature. For example on AArch64 sve and neon are tied together, however it doesn't make sense to disable neon when disabling sve.