Closed
Description
There are a few intrinsics which are not tested.
We also don't test the emitted IR for most intrinsics, e.g. ctlz_nonzero
could use ctlz
without being noticed.
-
pref_align_of
: never used -
volatile_copy_nonoverlapping_memory
: used in a test forwrite_volatile
causes ICE with zero-sized types. #39827 without checking its output or IR -
volatile_copy_memory
: ^ -
volatile_set_memory
: ^^ -
unaligned_volatile_load
: both IR and use with unaligned addr never checked -
unaligned_volatile_store
: ^ -
nearbyintf32
: never used -
nearbyintf64
: ^
Metadata
Metadata
Assignees
Labels
Area: IntrinsicsCategory: An issue proposing an enhancement or a PR with one.Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue.Call for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.Call for participation: An issue has been fixed and does not reproduce, but no test has been added.Relevant to the compiler team, which will review and decide on the PR/issue.