[PATCH] Wrap.h: Define wrap / unwrap function for ExecutionEngine
Tom Stellard
tom at stellard.net
Tue Apr 23 08:21:13 PDT 2013
On Tue, Apr 23, 2013 at 04:08:57PM +0100, Eric Christopher wrote:
> Go ahead. If you'd like to make sure this doesn't break in the future
> then testcase :)
>
Sure, where should I put a testcase for this? In the test-suite?
-Tom
> -eric
>
> On Tue, Apr 23, 2013 at 3:54 PM, Tom Stellard <tom at stellard.net> wrote:
> > From: Tom Stellard <thomas.stellard at amd.com>
> >
> > ---
> > include/llvm/Wrap.h | 2 ++
> > lib/ExecutionEngine/ExecutionEngineBindings.cpp | 1 -
> > 2 files changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/include/llvm/Wrap.h b/include/llvm/Wrap.h
> > index 79790d4..11ea6e4 100644
> > --- a/include/llvm/Wrap.h
> > +++ b/include/llvm/Wrap.h
> > @@ -12,6 +12,7 @@
> > //===----------------------------------------------------------------------===//
> >
> > #include "llvm-c/Core.h"
> > +#include "llvm-c/ExecutionEngine.h"
> > #include "llvm/IR/BasicBlock.h"
> > #include "llvm/IR/IRBuilder.h"
> > #include "llvm/IR/Module.h"
> > @@ -67,6 +68,7 @@ namespace llvm {
> > DEFINE_SIMPLE_CONVERSION_FUNCTIONS(MemoryBuffer, LLVMMemoryBufferRef )
> > DEFINE_SIMPLE_CONVERSION_FUNCTIONS(LLVMContext, LLVMContextRef )
> > DEFINE_SIMPLE_CONVERSION_FUNCTIONS(Use, LLVMUseRef )
> > + DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ExecutionEngine, LLVMExecutionEngineRef)
> > DEFINE_STDCXX_CONVERSION_FUNCTIONS(PassManagerBase, LLVMPassManagerRef )
> > DEFINE_STDCXX_CONVERSION_FUNCTIONS(PassRegistry, LLVMPassRegistryRef )
> >
> > diff --git a/lib/ExecutionEngine/ExecutionEngineBindings.cpp b/lib/ExecutionEngine/ExecutionEngineBindings.cpp
> > index 03500c3..f18cb0d 100644
> > --- a/lib/ExecutionEngine/ExecutionEngineBindings.cpp
> > +++ b/lib/ExecutionEngine/ExecutionEngineBindings.cpp
> > @@ -23,7 +23,6 @@ using namespace llvm;
> >
> > // Wrapping the C bindings types.
> > DEFINE_SIMPLE_CONVERSION_FUNCTIONS(GenericValue, LLVMGenericValueRef )
> > -DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ExecutionEngine, LLVMExecutionEngineRef)
> >
> > inline DataLayout *unwrap(LLVMTargetDataRef P) {
> > return reinterpret_cast<DataLayout*>(P);
> > --
> > 1.8.1.5
> >
> > _______________________________________________
> > llvm-commits mailing list
> > llvm-commits at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list