it. This code can probably be dramatically simplified, as I suspect that the pragma and other stuff is not needed with C++ compilers. llvm-svn: 14015
llvm-svn: 9302
system. llvm-svn: 7014