This was initially posted w/ the patch implementing this, got some basic
review there. Also, it is generated from a the Google doc that I shared
as part of the Speculative Load Hardening RFC and which has seen pretty
widespread review at this point.
However, as the patches are landing in LLVM, I wanted to land the docs
as well. But it seemed like a bad idea to have them in the same commit
in case of reverts or other things. So the docs are split out here.
Further review and improvements to the documentation here welcome.
I've included a fresh snapshot of the google document.
As soon as this lands, I'll mark the google document as stale and point
to the LLVM URL so we have a single home for this long-term.