Define LLVM_GLOBAL_VISIBILITY to be __declspec(dllexport) on

windows systems.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112700 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Duncan Sands 2010-09-01 13:07:11 +00:00
parent 4d588bceb0
commit f8ff40c059

View File

@ -24,7 +24,10 @@
/// into a shared library, then the class will be accessible from outside the
/// the library. Can also be used to mark variables and functions, making them
/// accessible from outside any shared library they are linked into.
#if (__GNUC__ >= 4) && !defined(__MINGW32__) && !defined(__CYGWIN__)
#if defined(__MINGW32__) || defined(__CYGWIN__)
#define LLVM_LIBRARY_VISIBILITY
#define LLVM_GLOBAL_VISIBILITY __declspec(dllexport)
#elif (__GNUC__ >= 4)
#define LLVM_LIBRARY_VISIBILITY __attribute__ ((visibility("hidden")))
#define LLVM_GLOBAL_VISIBILITY __attribute__ ((visibility("default")))
#else