From 9c062bee97afda29fb1dca543a8d342fb3ce71ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=B6r=C3=B6k=20Edvin?= Date: Mon, 15 Feb 2010 17:35:20 +0200 Subject: [PATCH] Add missing file. --- libclamav/c++/ClamBCModule.h | 12 ++++++++++++ libclamav/c++/Makefile.am | 2 +- libclamav/c++/Makefile.in | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 libclamav/c++/ClamBCModule.h diff --git a/libclamav/c++/ClamBCModule.h b/libclamav/c++/ClamBCModule.h new file mode 100644 index 000000000..d9dd964da --- /dev/null +++ b/libclamav/c++/ClamBCModule.h @@ -0,0 +1,12 @@ +#include "llvm/Support/raw_ostream.h" +namespace llvm { + class Function; + class Instruction; + class Pass; +} +namespace ClamBCModule { + static void stop(const char *msg, llvm::Function* F, llvm::Instruction* I) { + llvm::errs() << msg << "\n"; + } +} +llvm::Pass *createClamBCRTChecks(); diff --git a/libclamav/c++/Makefile.am b/libclamav/c++/Makefile.am index 95c0d0a15..b980d9a51 100644 --- a/libclamav/c++/Makefile.am +++ b/libclamav/c++/Makefile.am @@ -44,7 +44,7 @@ libclamavcxx_la_LIBADD=libllvmjit.la libclamavcxx_la_DEPENDENCIES=libllvmjit.la libllvmcodegen.la libllvmsystem.la libclamavcxx_la_LDFLAGS=-no-undefined libclamavcxx_la_CXXFLAGS = $(LLVM_CXXFLAGS) -libclamavcxx_la_SOURCES = bytecode2llvm.cpp ClamBCRTChecks.cpp +libclamavcxx_la_SOURCES = bytecode2llvm.cpp ClamBCRTChecks.cpp ClamBCModule.h if BUILD_X86 libclamavcxx_la_LIBADD+=libllvmx86codegen.la libclamavcxx_la_DEPENDENCIES+=libllvmx86codegen.la diff --git a/libclamav/c++/Makefile.in b/libclamav/c++/Makefile.in index 9896a01c9..75253374b 100644 --- a/libclamav/c++/Makefile.in +++ b/libclamav/c++/Makefile.in @@ -930,7 +930,7 @@ libclamavcxx_la_DEPENDENCIES = libllvmjit.la libllvmcodegen.la \ $(am__append_10) libclamavcxx_la_LDFLAGS = -no-undefined libclamavcxx_la_CXXFLAGS = $(LLVM_CXXFLAGS) -libclamavcxx_la_SOURCES = bytecode2llvm.cpp ClamBCRTChecks.cpp +libclamavcxx_la_SOURCES = bytecode2llvm.cpp ClamBCRTChecks.cpp ClamBCModule.h LLVM_CXXFLAGS = -Woverloaded-virtual -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wno-variadic-macros TBLGENFILES = llvm/include/llvm/Intrinsics.gen X86GenRegisterInfo.h.inc X86GenRegisterNames.inc X86GenRegisterInfo.inc X86GenInstrNames.inc X86GenInstrInfo.inc\ X86GenAsmWriter.inc X86GenAsmWriter1.inc X86GenAsmMatcher.inc X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc\