gccrs: intrinsics: Cleanup error handling around atomic_store_*
authorArthur Cohen <arthur.cohen@embecosm.com>
Wed, 26 Oct 2022 14:35:12 +0000 (16:35 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 21 Feb 2023 11:36:43 +0000 (12:36 +0100)
commitf4c818c623c049a33d7cd3313c6859dee88b9e22
tree3a5cfae69cffb3e319fea87ef648bf4f5b3e33bb
parentcb2cf21cf336cfcb12a7e814e816310a8f2a177e
gccrs: intrinsics: Cleanup error handling around atomic_store_*

gcc/rust/ChangeLog:

* backend/rust-compile-intrinsic.cc (check_for_basic_integer_type): New function.
(build_atomic_builtin_name): Use HIR Type instead of `tree`.
(atomic_store_handler_inner): Cleanup error handling.
(unchecked_op_inner): Likewise.

gcc/testsuite/ChangeLog:

* rust/compile/torture/intrinsics-5.rs: Fix error message.
gcc/rust/backend/rust-compile-intrinsic.cc
gcc/testsuite/rust/compile/torture/intrinsics-5.rs