Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove
[[clang::preserve_most]]
(#4319)
These appear to be causing some subtle misinteractions with MSan that we don't understand, and may be a compiler bug. =/ Fortunately, they weren't essential to the performance gains so just remove them for now. When benchmarked on an x86 server, where I would expect this to be more important due to relatively few named registers, the performance change appears to be either an improvement or in the noise. Huge credit to Jon for tracking down that this is related to the MSan issues.
- Loading branch information