This adds a `noipa` function attribute to LLVM IR. This new attribute disables any interprocedural analysis that inspects the definition of the function. Setting this attribute is equivalent to moving the function definition to a separate, optimizer-opaque, module. The `noipa` attribute does *not* control inlining or outlining. Add the `noinline` and `nooutline` attributes as well in cases where inlining and outlining should additionally be disabled. Revival of https://reviews.llvm.org/D101011 Discussed in https://discourse.llvm.org/t/noipa-continues/74411 LLVM portion of https://github.com/llvm/llvm-project/issues/40819
-*- llvm/utils/kate/README -*- These are syntax highlighting files for the Kate editor. Included are: * llvm.xml Syntax Highlighting Mode for the KDE Kate editor. To install just copy this file to ~/.kde/share/apps/katepart/syntax (or better yet, symlink it). Note: If you notice missing or incorrect syntax highlighting, please contact <llvm-bugs [at] lists.llvm.org>; if you wish to provide a patch to improve the functionality, it will be most appreciated. Thank you.