C API: Add LLVMGetBufferStart()
authorTom Stellard <thomas.stellard@amd.com>
Tue, 16 Apr 2013 23:12:47 +0000 (23:12 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 16 Apr 2013 23:12:47 +0000 (23:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179646 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm-c/Core.h
lib/IR/Core.cpp

index 3d54a216178d9c2c364b80724705e8b192818424..f155b0dbf2642652db66378e1a6a33ab53060957 100644 (file)
@@ -2579,6 +2579,7 @@ LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange(const char *InputData,
 LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(const char *InputData,
                                                               size_t InputDataLength,
                                                               const char *BufferName);
+const char* LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf);
 void LLVMDisposeMemoryBuffer(LLVMMemoryBufferRef MemBuf);
 
 /**
index e769ab4e7d0c6a7d71f7da89ccec9da35dd111c4..e0f76d30dacd5b2d3c6eb4bc8d7e03828cfe9afc 100644 (file)
@@ -2455,6 +2455,9 @@ LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(
       StringRef(BufferName)));
 }
 
+const char* LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf) {
+  return unwrap(MemBuf)->getBufferStart();
+}
 
 void LLVMDisposeMemoryBuffer(LLVMMemoryBufferRef MemBuf) {
   delete unwrap(MemBuf);