MSVC is throwing some warnings when compiling these sections (during a compile of asan_rt and llvm-symbolizer).
The uninitialized use warning is just an artifact of using a union, so I think we can safely ignore it. The mod-by-zero warning I'm less sure about, but unless someone with more knowledge about the code feels like this needs a fix I'd like to just disable the warning so we can build with warn-as-error and get past these.
This broke compilation for me with errors like this:
Also, the commit message speaks about sanitizers, even though all the changes are for builtins.
I fixed the compile error in SVN r368480.