forked from OSchip/llvm-project
Move VerifierSupport into namespace llvm.
It currently is in an unnamed namespace and then it shouldn't be used from something in the header file. This actually triggers a warning with GCC: ../include/llvm/IR/Verifier.h:39:7: warning: ‘llvm::TBAAVerifier’ has a field ‘llvm::TBAAVerifier::Diagnostic’ whose type uses the anonymous namespace [enabled by default] llvm-svn: 289942
This commit is contained in:
parent
24bf8689dd
commit
a44fd3014d
|
@ -23,10 +23,6 @@
|
|||
|
||||
#include "llvm/IR/PassManager.h"
|
||||
|
||||
namespace {
|
||||
struct VerifierSupport;
|
||||
}
|
||||
|
||||
namespace llvm {
|
||||
|
||||
class Function;
|
||||
|
@ -34,6 +30,7 @@ class FunctionPass;
|
|||
class ModulePass;
|
||||
class Module;
|
||||
class raw_ostream;
|
||||
struct VerifierSupport;
|
||||
|
||||
/// Verify that the TBAA Metadatas are valid.
|
||||
class TBAAVerifier {
|
||||
|
|
|
@ -117,7 +117,7 @@ using namespace llvm;
|
|||
|
||||
static cl::opt<bool> VerifyDebugInfo("verify-debug-info", cl::init(true));
|
||||
|
||||
namespace {
|
||||
namespace llvm {
|
||||
|
||||
struct VerifierSupport {
|
||||
raw_ostream *OS;
|
||||
|
@ -248,6 +248,10 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
} // namespace llvm
|
||||
|
||||
namespace {
|
||||
|
||||
class Verifier : public InstVisitor<Verifier>, VerifierSupport {
|
||||
friend class InstVisitor<Verifier>;
|
||||
|
||||
|
|
Loading…
Reference in New Issue