summaryrefslogtreecommitdiffstats
path: root/llvm/lib/System/Darwin
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2004-11-18 04:33:39 +0000
committerReid Spencer <rspencer@reidspencer.com>2004-11-18 04:33:39 +0000
commit4a763ca854eedabb0f8fe22bf1c7e48f0da68fee (patch)
tree06d927cc0e325358975aac0e44af48965b8e15ea /llvm/lib/System/Darwin
parent08ec603bb08ec264ea9ce565b76053e58e64ed34 (diff)
downloadbcm5719-llvm-4a763ca854eedabb0f8fe22bf1c7e48f0da68fee.tar.gz
bcm5719-llvm-4a763ca854eedabb0f8fe22bf1c7e48f0da68fee.zip
Dynamic Library abstraction. This makes the abstraction of a single dynamic
library (shared library/shared object) whose symbols can be looked up dynamically. Used for plug-ins. llvm-svn: 17940
Diffstat (limited to 'llvm/lib/System/Darwin')
-rw-r--r--llvm/lib/System/Darwin/DynamicLibrary.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/llvm/lib/System/Darwin/DynamicLibrary.cpp b/llvm/lib/System/Darwin/DynamicLibrary.cpp
new file mode 100644
index 00000000000..fec646047c8
--- /dev/null
+++ b/llvm/lib/System/Darwin/DynamicLibrary.cpp
@@ -0,0 +1,27 @@
+//===- Darwin/DynamicLibrary.cpp - Darwin Dynamic Library -------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file was developed by Reid Spencer and is distributed under the
+// University of Illinois Open Source License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file implements the Darwin version of DynamicLibrary
+//
+//===----------------------------------------------------------------------===//
+
+// Include the generic unix implementation
+#include "../Unix/DynamicLibrary.cpp"
+
+namespace llvm {
+using namespace sys;
+
+//===----------------------------------------------------------------------===//
+//=== WARNING: Implementation here must contain only Darwin specific code
+//=== and must not be generic UNIX code (see ../Unix/Memory.cpp)
+//===----------------------------------------------------------------------===//
+
+}
+
+// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab
OpenPOWER on IntegriCloud