Add a trap code for misaligned atomic accesses. Called "unaligned" because that's what the thread proposal spectest uses. Use it in LLVM.

This commit is contained in:
Nick Lewycky
2020-05-19 12:31:59 -07:00
parent 88bc330761
commit 063863eb87
3 changed files with 12 additions and 7 deletions

View File

@ -1379,7 +1379,7 @@ fn trap_if_misaligned<'ctx>(
builder.position_at_end(not_aligned_block);
builder.build_call(
intrinsics.throw_trap,
&[intrinsics.trap_misaligned_atomic],
&[intrinsics.trap_unaligned_atomic],
"throw",
);
builder.build_unreachable();