[PATCH] D124697: Distinguish between different forms of "address-taken" MachineBasicBlocks

Ten Tzen via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri May 6 21:18:58 PDT 2022


tentzen added a comment.

How about AddressTaken_Internal and AddressTaken_External?

  the _Internal is used for blockAddress-constant, jump table, etc where it's targeted by IR internal user code domain.
  the latter indicates that the address is taken and can be targeted externally by Runtime (EH case), OS or even HW (like the retpoline case).

Or AddressTaken_User and AddressTaken_System that refer to user mode and system mode.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D124697/new/

https://reviews.llvm.org/D124697



More information about the llvm-commits mailing list