Changes in directory llvm/include/llvm/Support:

Visibility.h added (r1.1)
---
Log message:

Add support for hidden visibility


---
Diffs of the changes:  (+23 -0)

 Visibility.h |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+)


Index: llvm/include/llvm/Support/Visibility.h
diff -c /dev/null llvm/include/llvm/Support/Visibility.h:1.1
*** /dev/null   Wed Jun 28 16:38:14 2006
--- llvm/include/llvm/Support/Visibility.h      Wed Jun 28 16:38:04 2006
***************
*** 0 ****
--- 1,23 ----
+ //===-- llvm/Support/Visibility.h - visibility(hidden) support --*- C++ 
-*-===//
+ //
+ //                     The LLVM Compiler Infrastructure
+ //
+ // This file was developed by Chris Lattner and is distributed under
+ // the University of Illinois Open Source License. See LICENSE.TXT for 
details.
+ //
+ 
//===----------------------------------------------------------------------===//
+ //
+ // This file defines the VISIBILITY_HIDDEN macro, used for marking classes 
with
+ // the GCC-specific visibility("hidden") attribute.
+ //
+ 
//===----------------------------------------------------------------------===//
+ 
+ #ifndef VISIBILITY_HIDDEN
+ 
+ #if __GNUC__ >= 4
+ #define VISIBILITY_HIDDEN __attribute__ ((visibility("hidden")))
+ #else
+ #define VISIBILITY_HIDDEN
+ #endif
+ 
+ #endif



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to