summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2011-04-03 23:07:51 +0000
committerEric Christopher <echristo@apple.com>2011-04-03 23:07:51 +0000
commitc56d2e8fd0fd768f3151c8fbed70184817e179a0 (patch)
tree64b883771666aff60bb9c56102e13503c6549d07 /llvm/lib/VMCore
parentee066fc4f309713c215d4b2cda16579155076a22 (diff)
downloadbcm5719-llvm-c56d2e8fd0fd768f3151c8fbed70184817e179a0.tar.gz
bcm5719-llvm-c56d2e8fd0fd768f3151c8fbed70184817e179a0.zip
Move Object.cpp out of VMCore and into Object.
llvm-svn: 128800
Diffstat (limited to 'llvm/lib/VMCore')
-rw-r--r--llvm/lib/VMCore/CMakeLists.txt1
-rw-r--r--llvm/lib/VMCore/Object.cpp59
2 files changed, 0 insertions, 60 deletions
diff --git a/llvm/lib/VMCore/CMakeLists.txt b/llvm/lib/VMCore/CMakeLists.txt
index a6a347dd2b7..6bde263ce62 100644
--- a/llvm/lib/VMCore/CMakeLists.txt
+++ b/llvm/lib/VMCore/CMakeLists.txt
@@ -24,7 +24,6 @@ add_llvm_library(LLVMCore
LeakDetector.cpp
Metadata.cpp
Module.cpp
- Object.cpp
Pass.cpp
PassManager.cpp
PassRegistry.cpp
diff --git a/llvm/lib/VMCore/Object.cpp b/llvm/lib/VMCore/Object.cpp
deleted file mode 100644
index 603b23c74e9..00000000000
--- a/llvm/lib/VMCore/Object.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-//===- Object.cpp - C bindings to the object file library--------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file defines the C bindings to the file-format-independent object
-// library.
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/Object/ObjectFile.h"
-#include "llvm-c/Object.h"
-
-using namespace llvm;
-using namespace object;
-
-LLVMObjectFileRef LLVMCreateObjectFile(LLVMMemoryBufferRef MemBuf) {
- return wrap(ObjectFile::createObjectFile(unwrap(MemBuf)));
-}
-
-void LLVMDisposeObjectFile(LLVMObjectFileRef ObjectFile) {
- delete unwrap(ObjectFile);
-}
-
-LLVMSectionIteratorRef LLVMGetSections(LLVMObjectFileRef ObjectFile) {
- ObjectFile::section_iterator SI = unwrap(ObjectFile)->begin_sections();
- return wrap(new ObjectFile::section_iterator(SI));
-}
-
-void LLVMDisposeSectionIterator(LLVMSectionIteratorRef SI) {
- delete unwrap(SI);
-}
-
-LLVMBool LLVMIsSectionIteratorAtEnd(LLVMObjectFileRef ObjectFile,
- LLVMSectionIteratorRef SI) {
- return (*unwrap(SI) == unwrap(ObjectFile)->end_sections()) ? 1 : 0;
-}
-
-void LLVMMoveToNextSection(LLVMSectionIteratorRef SI) {
- // We can't use unwrap() here because the argument to ++ must be an lvalue.
- ++*reinterpret_cast<ObjectFile::section_iterator*>(SI);
-}
-
-const char *LLVMGetSectionName(LLVMSectionIteratorRef SI) {
- return (*unwrap(SI))->getName().data();
-}
-
-uint64_t LLVMGetSectionSize(LLVMSectionIteratorRef SI) {
- return (*unwrap(SI))->getSize();
-}
-
-const char *LLVMGetSectionContents(LLVMSectionIteratorRef SI) {
- return (*unwrap(SI))->getContents().data();
-}
-
OpenPOWER on IntegriCloud