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

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

index f155b0dbf2642652db66378e1a6a33ab53060957..093c89ae997a17c280b44d0e96be3d595d4b6554 100644 (file)
@@ -2580,6 +2580,7 @@ LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(const char *InputD
                                                               size_t InputDataLength,
                                                               const char *BufferName);
 const char* LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf);
+size_t LLVMGetBufferSize(LLVMMemoryBufferRef MemBuf);
 void LLVMDisposeMemoryBuffer(LLVMMemoryBufferRef MemBuf);
 
 /**
index e0f76d30dacd5b2d3c6eb4bc8d7e03828cfe9afc..50d1aaaff8f80a65fc44c7bad27ff3ed61b400f5 100644 (file)
@@ -2459,6 +2459,10 @@ const char* LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf) {
   return unwrap(MemBuf)->getBufferStart();
 }
 
+size_t LLVMGetBufferSize(LLVMMemoryBufferRef MemBuf) {
+  return unwrap(MemBuf)->getBufferSize();
+}
+
 void LLVMDisposeMemoryBuffer(LLVMMemoryBufferRef MemBuf) {
   delete unwrap(MemBuf);
 }