https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118864

            Bug ID: 118864
           Summary: Add nomerge attribute
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pinskia at gcc dot gnu.org
            Blocks: 118198
  Target Milestone: ---

clang added a nomerge attribute:
https://clang.llvm.org/docs/AttributeReference.html#nomerge

Which GCC should have. Also it would be useful to add it to __builtin_trap and
__builtin_abort (and move the asan internal functions over to use it).

tail-merge should be changed to use the attribute instead of special casing the
internal functions.

Cross jumping needs also to changed (but I am not 100% where though).


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118198
[Bug 118198] tail merge/cross jump should not merge abort

Reply via email to