kovdan01 wrote:

> It's also possible that merging `PointerAuthQualifier` into `Mask` inside 
> `Qualifiers` would make some of the low-level handling more efficient.

I'm now applying this approach and it looks like that the overhead becomes 
significantly lower. A new invariant has to be introduced: with 
`PointerAuthenticationMode::None`, the whole `Data` field of 
`PointerAuthQualifier` must be 0 (which looks reasonable as for me). I'll 
publish the changes as soon as I double-check that the observable behavior is 
not changed and obtain final compiler-time-tracker results - so, stay tuned

https://github.com/llvm/llvm-project/pull/84384
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to