Another helpful summary article from John Regehr explaining the current position regarding what compilers implement these days.