Add swiftshader to MSan ignore list

While it would certainly be preferable to MSan instrument Swiftshader,
there does not appear to be a viable path to doing so in the short or
medium term. Swiftshader is no longer actively maintained and is on the
blocking path to enabling -fsanitize-memory-param-retval (and by
extension, running Rust with MSan). This new MSan mode is stricter and
disallows passing uninit values as parameters or return values—which is
something that was previously only caught if the uninit parameter or
return value ended up being used in a conditional branch.  ,

Swiftshader itself is being removed as a default fallback for WebGL (see
crbug.com/40277080) which should reduce the need to have this actively
covered by MSan.

Finally, also implement a more robust mechanism than a manual clobber
for ensuring correct MSan builds when the ignorelist changes.

Bug: 1369167
Change-Id: Icae46808ebe3c05966ab3f18ec2d90d66656a7e8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5440836
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1292182}
NOKEYCHECK=True
GitOrigin-RevId: 1879d320d120991597e139238962d878d4791b4e
1 file changed