[clang] [clang][CodeGen] Fix sub-optimal clang CodeGen for __atomic_test_and_set (PR #160098)
Sirui Mu via cfe-commits
cfe-commits at lists.llvm.org
Tue Sep 23 07:07:51 PDT 2025
================
@@ -735,8 +735,10 @@ static void EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, Address Dest,
CGF.Builder.getInt8(1), Order, Scope, E);
RMWI->setVolatile(E->isVolatile());
llvm::Value *Result = CGF.Builder.CreateIsNotNull(RMWI, "tobool");
- auto *I = CGF.Builder.CreateStore(Result, Dest);
- CGF.addInstToCurrentSourceAtom(I, Result);
+ llvm::Value *ExtResult =
----------------
Lancern wrote:
Updated.
https://github.com/llvm/llvm-project/pull/160098
More information about the cfe-commits
mailing list