summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp
diff options
context:
space:
mode:
authorpatrick <patrick@openbsd.org>2017-01-14 20:03:33 +0000
committerpatrick <patrick@openbsd.org>2017-01-14 20:03:33 +0000
commitdc7ed217e9eb98649b8c5ed4495b0a3dc1b7ff43 (patch)
treec79aa107474a358f6af1132e6d94161c1e33a918 /gnu/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp
parentImport LLVM 3.9.1 including clang and lld. (diff)
downloadwireguard-openbsd-dc7ed217e9eb98649b8c5ed4495b0a3dc1b7ff43.tar.xz
wireguard-openbsd-dc7ed217e9eb98649b8c5ed4495b0a3dc1b7ff43.zip
Merge LLVM 3.9.1
Diffstat (limited to 'gnu/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp')
-rw-r--r--gnu/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp43
1 files changed, 0 insertions, 43 deletions
diff --git a/gnu/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp b/gnu/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp
deleted file mode 100644
index 956daae372d..00000000000
--- a/gnu/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-//===-------- OrcCBindingsStack.cpp - Orc JIT stack for C bindings --------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "OrcCBindingsStack.h"
-
-#include "llvm/ExecutionEngine/Orc/OrcArchitectureSupport.h"
-#include "llvm/Support/Debug.h"
-#include "llvm/Support/DynamicLibrary.h"
-#include <cstdio>
-#include <system_error>
-
-using namespace llvm;
-
-std::unique_ptr<OrcCBindingsStack::CompileCallbackMgr>
-OrcCBindingsStack::createCompileCallbackMgr(Triple T) {
- switch (T.getArch()) {
- default: return nullptr;
-
- case Triple::x86_64: {
- typedef orc::LocalJITCompileCallbackManager<orc::OrcX86_64> CCMgrT;
- return llvm::make_unique<CCMgrT>(0);
- }
- }
-}
-
-OrcCBindingsStack::IndirectStubsManagerBuilder
-OrcCBindingsStack::createIndirectStubsMgrBuilder(Triple T) {
- switch (T.getArch()) {
- default: return nullptr;
-
- case Triple::x86_64:
- return [](){
- return llvm::make_unique<
- orc::LocalIndirectStubsManager<orc::OrcX86_64>>();
- };
- }
-}