summaryrefslogtreecommitdiff
path: root/ortho/llvm/llvm-cbindings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ortho/llvm/llvm-cbindings.cpp')
-rw-r--r--ortho/llvm/llvm-cbindings.cpp61
1 files changed, 0 insertions, 61 deletions
diff --git a/ortho/llvm/llvm-cbindings.cpp b/ortho/llvm/llvm-cbindings.cpp
deleted file mode 100644
index e4d666a..0000000
--- a/ortho/llvm/llvm-cbindings.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/* LLVM binding
- Copyright (C) 2014 Tristan Gingold
-
- GHDL is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License as published by the Free
- Software Foundation; either version 2, or (at your option) any later
- version.
-
- GHDL is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- for more details.
-
- You should have received a copy of the GNU General Public License
- along with GHDL; see the file COPYING. If not, write to the Free
- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA. */
-#include "llvm-c/Target.h"
-#include "llvm-c/Core.h"
-#include "llvm-c/ExecutionEngine.h"
-#include "llvm/IR/Type.h"
-#include "llvm/IR/LLVMContext.h"
-#include "llvm/IR/Metadata.h"
-#include "llvm/ExecutionEngine/ExecutionEngine.h"
-
-using namespace llvm;
-
-extern "C" {
-
-void
-LLVMInitializeNativeTarget_noinline (void)
-{
- LLVMInitializeNativeTarget ();
-}
-
-void
-LLVMInitializeNativeAsmPrinter_noinline (void)
-{
- LLVMInitializeNativeAsmPrinter();
-}
-
-LLVMTypeRef LLVMMetadataTypeInContext(LLVMContextRef C) {
- return (LLVMTypeRef) Type::getMetadataTy(*unwrap(C));
-}
-
-LLVMTypeRef LLVMMetadataType_extra(void) {
- return LLVMMetadataTypeInContext(LLVMGetGlobalContext());
-}
-
-void
-LLVMMDNodeReplaceOperandWith_extra (LLVMValueRef N, unsigned i, LLVMValueRef V) {
- MDNode *MD = cast<MDNode>(unwrap(N));
- MD->replaceOperandWith (i, unwrap(V));
-}
-
-void *LLVMGetPointerToFunction(LLVMExecutionEngineRef EE, LLVMValueRef Func)
-{
- return unwrap(EE)->getPointerToFunction(unwrap<Function>(Func));
-}
-
-}