hubert.reinterpretcast added a comment. In D150221#4332142 <https://reviews.llvm.org/D150221#4332142>, @erichkeane wrote:
>> This is intended to prevent "excessive transformation" to enable migration >> of existing applications (using a non-Clang compiler) where users further >> manipulate the object or assembly after compilation. > > I don't get what you mean by this? I don't currently see motivation for this? The intent is to apply the `__attribute__((__used__))` semantic to static variables (since the front-end is likely to discard them). Additional reasons for using `__attribute__((__used__))` applies: The compiler cannot optimize with the assumption that it sees all direct accesses to the variable. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D150221/new/ https://reviews.llvm.org/D150221 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits