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

Method notifyObjectCompiled

cpp/src/gandiva/gandiva_object_cache.cc:32–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30}
31
32void GandivaObjectCache::notifyObjectCompiled(const llvm::Module* M,
33 llvm::MemoryBufferRef Obj) {
34 std::unique_ptr<llvm::MemoryBuffer> obj_buffer =
35 llvm::MemoryBuffer::getMemBufferCopy(Obj.getBuffer(), Obj.getBufferIdentifier());
36 std::shared_ptr<llvm::MemoryBuffer> obj_code = std::move(obj_buffer);
37
38 cache_->PutObjectCode(cache_key_, obj_code);
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_);

Callers

nothing calls this directly

Calls 1

PutObjectCodeMethod · 0.80

Tested by

no test coverage detected