]> granicus.if.org Git - clang/commitdiff
Added VISIBILITY_HIDDEN to classes/structs in anonymous namespaces.
authorTed Kremenek <kremenek@apple.com>
Tue, 8 Jan 2008 18:19:08 +0000 (18:19 +0000)
committerTed Kremenek <kremenek@apple.com>
Tue, 8 Jan 2008 18:19:08 +0000 (18:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@45750 91177308-0d34-0410-b5e6-96231b3b80d8

Analysis/DeadStores.cpp
Analysis/LiveVariables.cpp
Analysis/UninitializedValues.cpp

index 62ab1571312bcf22a7db4b97977d034239dbacf3..564478d6260d5523726b02351a883805c8295dab 100644 (file)
 #include "clang/Analysis/Visitors/CFGRecStmtVisitor.h"
 #include "clang/Basic/Diagnostic.h"
 #include "clang/AST/ASTContext.h"
+#include "llvm/Support/Compiler.h"
 
 using namespace clang;
 
 namespace {
   
-class DeadStoreObs : public LiveVariables::ObserverTy {
+class VISIBILITY_HIDDEN DeadStoreObs : public LiveVariables::ObserverTy {
   ASTContext &Ctx;
   Diagnostic &Diags;
 public:
index a11ca76ca7c344ece49ed8cee9242537da415fa0..92186537c7b16a584c454d0704636d943e1aa1af 100644 (file)
@@ -19,6 +19,7 @@
 #include "clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h"
 #include "clang/Analysis/FlowSensitive/DataflowSolver.h"
 #include "llvm/ADT/SmallPtrSet.h"
+#include "llvm/Support/Compiler.h"
 
 #include <string.h>
 #include <stdio.h>
@@ -30,7 +31,9 @@ using namespace clang;
 //===----------------------------------------------------------------------===//      
 
 namespace {
-class RegisterDecls : public CFGRecStmtDeclVisitor<RegisterDecls> {  
+class VISIBILITY_HIDDEN RegisterDecls 
+  : public CFGRecStmtDeclVisitor<RegisterDecls> {
+    
   LiveVariables::AnalysisDataTy& AD;
 public:
   RegisterDecls(LiveVariables::AnalysisDataTy& ad) : AD(ad) {}  
@@ -53,7 +56,7 @@ namespace {
 static const bool Alive = true;
 static const bool Dead = false;  
 
-class TransferFuncs : public CFGRecStmtVisitor<TransferFuncs> {
+class VISIBILITY_HIDDEN TransferFuncs : public CFGRecStmtVisitor<TransferFuncs>{
   LiveVariables::AnalysisDataTy& AD;
   LiveVariables::ValTy LiveState;
 public:
index 7f2dffc012fc34b6fc85fc4fed24b01aeb03bcf7..25bcb86b549740fdaeff6751b10eb9c084fb4859 100644 (file)
@@ -17,6 +17,7 @@
 #include "clang/Basic/Diagnostic.h"
 #include "clang/AST/ASTContext.h"
 #include "clang/Analysis/FlowSensitive/DataflowSolver.h"
+#include "llvm/Support/Compiler.h"
 
 #include "llvm/ADT/SmallPtrSet.h"
 
@@ -28,7 +29,9 @@ using namespace clang;
 
 namespace {
 
-class RegisterDecls : public CFGRecStmtDeclVisitor<RegisterDecls> {  
+class VISIBILITY_HIDDEN RegisterDecls
+  : public CFGRecStmtDeclVisitor<RegisterDecls> {  
+
   UninitializedValues::AnalysisDataTy& AD;
 public:
   RegisterDecls(UninitializedValues::AnalysisDataTy& ad) :  AD(ad) {}
@@ -49,8 +52,9 @@ void UninitializedValues::InitializeValues(const CFG& cfg) {
 //===----------------------------------------------------------------------===//      
 
 namespace {
-
-class TransferFuncs : public CFGStmtVisitor<TransferFuncs,bool> {
+class VISIBILITY_HIDDEN TransferFuncs
+  : public CFGStmtVisitor<TransferFuncs,bool> {
+    
   UninitializedValues::ValTy V;
   UninitializedValues::AnalysisDataTy& AD;
 public:
@@ -230,7 +234,9 @@ namespace {
 UninitializedValues_ValueTypes::ObserverTy::~ObserverTy() {}
 
 namespace {
-class UninitializedValuesChecker : public UninitializedValues::ObserverTy {
+class VISIBILITY_HIDDEN UninitializedValuesChecker
+  : public UninitializedValues::ObserverTy {
+    
   ASTContext &Ctx;
   Diagnostic &Diags;
   llvm::SmallPtrSet<BlockVarDecl*,10> AlreadyWarned;