From 8e32f5e46dd0fe45a8f7e47659b21e2f68926130 Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Thu, 11 Dec 2003 05:05:56 +0000 Subject: [PATCH] IncludeFile hack to pull in BasicValueNumbering whenever ValueNumbering.h is included. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10397 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Analysis/ValueNumbering.h | 5 +++++ lib/Analysis/ValueNumbering.cpp | 2 ++ 2 files changed, 7 insertions(+) diff --git a/include/llvm/Analysis/ValueNumbering.h b/include/llvm/Analysis/ValueNumbering.h index 74b5c97ff23..b337a22a675 100644 --- a/include/llvm/Analysis/ValueNumbering.h +++ b/include/llvm/Analysis/ValueNumbering.h @@ -21,6 +21,7 @@ #define LLVM_ANALYSIS_VALUE_NUMBERING_H #include +#include "llvm/Pass.h" namespace llvm { @@ -37,6 +38,10 @@ struct ValueNumbering { virtual ~ValueNumbering(); // We want to be subclassed }; +extern void BasicValueNumberingStub(); +static IncludeFile +HDR_INCLUDE_VALUENUMBERING_CPP((void*)&BasicValueNumberingStub); + } // End llvm namespace #endif diff --git a/lib/Analysis/ValueNumbering.cpp b/lib/Analysis/ValueNumbering.cpp index 5807546b08a..d472651b3ea 100644 --- a/lib/Analysis/ValueNumbering.cpp +++ b/lib/Analysis/ValueNumbering.cpp @@ -191,4 +191,6 @@ void BVNImpl::visitGetElementPtrInst(GetElementPtrInst &I) { } } +void BasicValueNumberingStub() { } + } // End llvm namespace