[clang] [llvm] [AArch64] Implement GCS ACLE intrinsics (PR #96903)

John Brawn via cfe-commits cfe-commits at lists.llvm.org
Thu Jul 11 04:03:59 PDT 2024


john-brawn-arm wrote:

> Thanks, LGTM.
> 
> As a follow-up, can you check that the instructions generated from this builtin do inhibit the machine outliner? Maybe all GCS-modifying functions have to inhibit the machine outliner, I'm not 100% sure.

The GCS instructions don't inhibit the machine outliner, but I don't think the machine outliner is a problem. From the perspective of what instructions get executed the only difference when things get outlined is that there's an extra (non-bl) branch instruction, and that won't do anything to the gcs stack.

https://github.com/llvm/llvm-project/pull/96903


More information about the cfe-commits mailing list