<div dir="ltr">Hi all,<div><br></div><div>A while back we started annotating intrinsics with new attributes (<a href="https://reviews.llvm.org/D65377">https://reviews.llvm.org/D65377</a>)</div><div><br></div><div>After some discussion it was decided it would be good to have an `opt-out` attribute list for intrinsics. Some attributes that can be added to the list could be: nosync, nofree, nounwind, willreturn<br></div><div><br></div><div>For now, there are 2 approaches:</div><div><ol><li>Filtering opt-out attributes in tablegen source (<a href="https://reviews.llvm.org/D70365">https://reviews.llvm.org/D70365</a>)</li><li>Having tablegen handle opt-out list (<a href="https://reviews.llvm.org/D70365?id=229732">https://reviews.llvm.org/D70365?id=229732</a>)</li></ol><div>How do people feel about these approaches? Is any of the two better than the other? Maybe I should consider something else?</div></div><div><br></div><div>Thanks,</div><div>Stefan</div></div>