[ClangFE] Handle statement expressions properly with CheckAtomicAlignment().
authorJonas Paulsson <paulsson@linux.vnet.ibm.com>
Fri, 14 Apr 2023 10:12:29 +0000 (12:12 +0200)
committerJonas Paulsson <paulsson@linux.vnet.ibm.com>
Tue, 18 Apr 2023 17:33:32 +0000 (19:33 +0200)
commit790c9ac529c9ad0d7e89e3de2041d85cfc411b40
treed86f3855bdb00a4c42c07798f7de863ece278481
parentdd3eb53275ed30dd73e210d9181849ddd2869590
[ClangFE] Handle statement expressions properly with CheckAtomicAlignment().

Make CheckAtomicAlignment() return the computed pointer for reuse to avoid
emitting it twice.

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D148422
clang/lib/CodeGen/CGBuiltin.cpp
clang/test/CodeGen/SystemZ/sync-builtins-i128-16Al.c