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"
|
#include "llvm/IR/PassManager.h"
|
||||||
|
|
||||||
namespace {
|
|
||||||
struct VerifierSupport;
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class Function;
|
class Function;
|
||||||
|
@ -34,6 +30,7 @@ class FunctionPass;
|
||||||
class ModulePass;
|
class ModulePass;
|
||||||
class Module;
|
class Module;
|
||||||
class raw_ostream;
|
class raw_ostream;
|
||||||
|
struct VerifierSupport;
|
||||||
|
|
||||||
/// Verify that the TBAA Metadatas are valid.
|
/// Verify that the TBAA Metadatas are valid.
|
||||||
class TBAAVerifier {
|
class TBAAVerifier {
|
||||||
|
|
|
@ -117,7 +117,7 @@ using namespace llvm;
|
||||||
|
|
||||||
static cl::opt<bool> VerifyDebugInfo("verify-debug-info", cl::init(true));
|
static cl::opt<bool> VerifyDebugInfo("verify-debug-info", cl::init(true));
|
||||||
|
|
||||||
namespace {
|
namespace llvm {
|
||||||
|
|
||||||
struct VerifierSupport {
|
struct VerifierSupport {
|
||||||
raw_ostream *OS;
|
raw_ostream *OS;
|
||||||
|
@ -248,6 +248,10 @@ public:
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // namespace llvm
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
|
||||||
class Verifier : public InstVisitor<Verifier>, VerifierSupport {
|
class Verifier : public InstVisitor<Verifier>, VerifierSupport {
|
||||||
friend class InstVisitor<Verifier>;
|
friend class InstVisitor<Verifier>;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue