Add support for -fvisibility-ms-compat.
We treat this as an alternative to -fvisibility=<?>
which changes the default value visibility to "hidden"
and the default type visibility to "default".
Expose a -cc1 option for changing the default type
visibility, repurposing -fvisibility as the default
value visibility option (also setting type visibility
from it in the absence of a specific option).
rdar://
13079314
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175480
91177308-0d34-0410-b5e6-
96231b3b80d8