Remove LLVM_GLOBAL_VISIBILITY, which is unused, and was not working properly.
authorDuncan Sands <baldrick@free.fr>
Wed, 15 Sep 2010 08:09:55 +0000 (08:09 +0000)
committerDuncan Sands <baldrick@free.fr>
Wed, 15 Sep 2010 08:09:55 +0000 (08:09 +0000)
commit97816e1badb4bf781d646986301e41ddea6f721c
tree11ef3536ad0208b102d957f554129d34baf891be
parentd0bcc9a01590c60adb4d288691120c46a49a2288
Remove LLVM_GLOBAL_VISIBILITY, which is unused, and was not working properly.
The problem was that the test for whether a compiler supports it or not was
inaccurate, but has to be accurate: LLVM_LOCAL_VISIBILITY is an optimization
and not needed for correctness, so wrongly thinking a compiler doesn't support
it is not a big deal, but LLVM_GLOBAL_VISIBILITY is for correctness, and not
an optimization: getting it wrong is fatal: it needs to be set based on a
configure test not testing the gcc version.  Since dragonegg has moved to a
different scheme, and it was the only user of LLVM_GLOBAL_VISIBILITY, just
remove this macro.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113959 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Support/Compiler.h