================ @@ -2523,6 +2575,15 @@ llvm::Function *CodeGenModule::getLLVMLifetimeEndFn() { return LifetimeEndFn; } +/// Lazily declare the @llvm.fake.use intrinsic. +llvm::Function *CodeGenModule::getLLVMFakeUseFn() { + if (FakeUseFn) + return FakeUseFn; + FakeUseFn = + llvm::Intrinsic::getDeclaration(&getModule(), llvm::Intrinsic::fake_use); + return FakeUseFn; ---------------- pogo59 wrote:
```suggestion if (!FakeUseFn) FakeUseFn = llvm::Intrinsic::getDeclaration(&getModule(), llvm::Intrinsic::fake_use); return FakeUseFn; ``` This seems a bit simpler to read, but I'm not insisting. https://github.com/llvm/llvm-project/pull/106724 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits