about summary refs log tree commit diff
path: root/library/stdarch/crates/intrinsic-test
AgeCommit message (Collapse)AuthorLines
2025-09-12intrinsic-test: Make Clippy happyTsukasa OI-2/+2
2025-09-07move target-specific definitions into constantsFolkert de Vries-38/+36
2025-09-07move `build_c_file` and `build_rust_file` into `SupportedArchitectureTest`Folkert de Vries-143/+143
2025-09-07remove `trait IntrinsicDefinition`Folkert de Vries-54/+28
2025-09-07move `print_result_c` into the traitFolkert de Vries-83/+75
2025-09-07move `print_result_c` into the inner intrinsic typeFolkert de Vries-22/+30
2025-09-07move more constants into `SupportedArchitectureTest`Folkert de Vries-28/+53
2025-09-07move platform headers into `SupportedArchitectureTest`Folkert de Vries-2/+5
2025-09-07move `compare_outputs` implementation into `SupportedArchitectureTest` ↵Folkert de Vries-40/+47
definition
2025-08-05use `IntoIterator` for the `add_flags` methodsFolkert de Vries-10/+11
2025-08-05chore: moved chunk_info to `common` and code cleanupMadhav Madhusoodanan-35/+34
2025-08-05feat: cleaned the IntrinsicType struct and associated functions.Madhav Madhusoodanan-27/+26
Changes: 1. Removed `from_c` from the IntrinsicType definition. 2. Moved the `from_c` arm-specific definition to an ArmIntrinsicType-specific impl block
2025-08-03feat: Added another variant of the Constraint enumMadhav Madhusoodanan-6/+13
2025-07-27chore: handling the case where --generate-only flag is passedMadhav Madhusoodanan-24/+37
2025-07-27feat: updated Argument<T> type for functional compatibility with otherMadhav Madhusoodanan-30/+32
architectures too
2025-07-25Merge pull request #1863 from folkertdev/combine-rust-filesSayantan Chakraborty-258/+294
`intrinsic-test`: combine rust files for faster compilation
2025-07-23remove unused depsklensy-2/+0
2025-07-22remove `lazy_static` dependency from `intrinsic-test`Folkert de Vries-1/+0
we use `std::sync::LazyLock` now.
2025-07-19generate arrays of type-erased function pointersFolkert de Vries-83/+73
2025-07-19split rust code into cratesFolkert de Vries-38/+79
so that we get more parallelism out of cargo
2025-07-19combine rust files into one compilationFolkert de Vries-194/+199
2025-07-18Merge pull request #1862 from folkertdev/combine-c-filesAmanieu d'Antras-230/+259
`intrinsic-test`: combine C files for faster compilation
2025-07-18`intrinsic-test`: combine C files for more efficient compilationFolkert de Vries-230/+259
2025-07-18Merge pull request #1878 from ↵Folkert de Vries-12/+19
madhav-madhusoodanan/intrinsic-test-box-removing-and-more `intrinsic-test`: Implemented DerefMut for ArmIntrinsicTest
2025-07-18improve cpp compiler executionFolkert de Vries-144/+92
2025-07-18pass the whole config to C compiler constructionFolkert de Vries-29/+29
2025-07-16Implemented DerefMut for ArmIntrinsicTestMadhav Madhusoodanan-12/+19
More details: 1. Moved the return type of IntrinsicType::from_c to Rust<Self, String> from Result<Box<Self>, String>
2025-07-16Merge pull request #1875 from sayantn/sde-updateAmanieu d'Antras-3/+3
Bump CI versions
2025-07-16Bump versions in CIsayantn-3/+3
- `clang-19` -> `clang-20` in ARM - `gcc-14.2` -> `gcc-14.3` in AArch64-BE - `gcc-14` ->`gcc-15` in LA64 - `riscv-gnu-v2025.01.20` -> `riscv-gnu-v2025.07.03` in Risc-V 32 - `wasmtime-v18.0.2` -> `wasmtime-v34.0.1`
2025-07-16Modified Typekind to group the Signed and Unsigned version of types.Madhav Madhusoodanan-31/+72
2025-07-09run rust programs with the runnerFolkert de Vries-74/+69
2025-07-08add extra log messages to track setupFolkert de Vries-0/+3
2025-07-07some clippy fixesMarijn Schouten-3/+3
2025-07-07Update README.mdkilavvy-1/+1
- Update ui.md - Update type-alias-impl-trait.md - Update README.md
2025-05-31intrinsic-test: Reverse `has_constraints()` conditionTsukasa OI-1/+1
It seems it returns true when *no* constraints are found, opposite to the expected behavior of the function name. This commit reverses condition as the name suggests.
2025-05-31intrinsic-test: Use `c_prefix` to generate type namesTsukasa OI-1/+1
To make the type names to test correct, this commit replaces occurrences of `rust_prefix` to `c_prefix` where necessary.
2025-05-31intrinsic-test: Modernization of the coding styleTsukasa OI-95/+91
It modernizes the coding style of the crate intrinsic-test by fixing Clippy warnings. Clippy: rust version 1.89.0-nightly (6f6971078 2025-05-28) Number of Fixed Warnings: 36/36
2025-05-27fix: code cleanup and renamingMadhav Madhusoodanan-54/+57
2025-05-27fix: moved common code (that required no architecture-specificMadhav Madhusoodanan-268/+243
modifications) outside the IntrinsicDefinition trait
2025-05-27fix: moved f16 formatting code to common moduleMadhav Madhusoodanan-10/+16
2025-05-27Fix: removed BaseIntrinsicTypeDefinition + code cleanupMadhav Madhusoodanan-152/+49
1. Removed default implementation of traits that are compulsorily implemented 2. Replaced BaseIntrinsicTypeDefinition with Deref<Target = IntrinsicType>
2025-05-27feat: merging changes related to f16 formattingMadhav Madhusoodanan-7/+105
2025-05-27moved more code generation functionality to `common`Madhav Madhusoodanan-286/+301
2025-05-27fix: aarch64_be issues wthin compilationMadhav Madhusoodanan-8/+11
2025-05-27feat: made constraint commonMadhav Madhusoodanan-113/+78
2025-05-27chore: file renamingMadhav Madhusoodanan-25/+24
2025-05-27code cleanupMadhav Madhusoodanan-23/+23
2025-05-27Added dynamic dispatch for easier management of `<arch>ArchitectureTest` structsMadhav Madhusoodanan-13/+16
2025-05-27moved the C compilation commands into a struct for easier handlingMadhav Madhusoodanan-55/+193
2025-05-27Removed aarch64-be specific execution command for rust test filesMadhav Madhusoodanan-23/+8