MCPcopy Create free account
hub / github.com/apache/arrow / getObject

Method getObject

cpp/src/gandiva/gandiva_object_cache.cc:41–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39}
40
41std::unique_ptr<llvm::MemoryBuffer> GandivaObjectCache::getObject(const llvm::Module* M) {
42 std::shared_ptr<llvm::MemoryBuffer> cached_obj = cache_->GetObjectCode(cache_key_);
43 if (cached_obj != nullptr) {
44 std::unique_ptr<llvm::MemoryBuffer> cached_buffer = cached_obj->getMemBufferCopy(
45 cached_obj->getBuffer(), cached_obj->getBufferIdentifier());
46 return cached_buffer;
47 }
48 return nullptr;
49}
50
51} // namespace gandiva

Callers 1

SetLLVMObjectCacheMethod · 0.80

Calls 1

GetObjectCodeMethod · 0.80

Tested by

no test coverage detected