@@ -647,7 +647,8 @@ if (Builtin.ID == BuiltinValueKind::id) { \
647
647
pointer = IGF.Builder .CreateBitCast (pointer,
648
648
llvm::PointerType::getUnqual (cmp->getType ()));
649
649
llvm::Value *value = IGF.Builder .CreateAtomicCmpXchg (
650
- pointer, cmp, newval, successOrdering, failureOrdering,
650
+ pointer, cmp, newval, llvm::MaybeAlign (),
651
+ successOrdering, failureOrdering,
651
652
isSingleThread ? llvm::SyncScope::SingleThread
652
653
: llvm::SyncScope::System);
653
654
cast<llvm::AtomicCmpXchgInst>(value)->setVolatile (isVolatile);
@@ -715,7 +716,7 @@ if (Builtin.ID == BuiltinValueKind::id) { \
715
716
pointer = IGF.Builder .CreateBitCast (pointer,
716
717
llvm::PointerType::getUnqual (val->getType ()));
717
718
llvm::Value *value = IGF.Builder .CreateAtomicRMW (
718
- SubOpcode, pointer, val, ordering,
719
+ SubOpcode, pointer, val, llvm::MaybeAlign (), ordering,
719
720
isSingleThread ? llvm::SyncScope::SingleThread
720
721
: llvm::SyncScope::System);
721
722
cast<AtomicRMWInst>(value)->setVolatile (isVolatile);
0 commit comments