You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ra...@apache.org on 2021/12/03 11:51:35 UTC
[arrow] branch master updated (a6c81e6 -> 188c94a)
This is an automated email from the ASF dual-hosted git repository.
ravindra pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from a6c81e6 ARROW-12858: [C++][Gandiva] Add isNull, isTrue, isFalse, isNotTrue, IsNotFalse and NVL functions on Gandiva
add 188c94a ARROW-14048: [C++][Gandiva] Cache only object code in memory instead of entire module
No new revisions were added by this update.
Summary of changes:
cpp/src/gandiva/CMakeLists.txt | 1 +
cpp/src/gandiva/cache.cc | 12 +-
cpp/src/gandiva/cache.h | 8 +-
cpp/src/gandiva/engine.h | 9 +-
cpp/src/gandiva/expression_cache_key.h | 118 ++++++++++++++++++
cpp/src/gandiva/filter.cc | 102 +++++-----------
cpp/src/gandiva/filter.h | 29 +----
cpp/src/gandiva/gandiva_object_cache.cc | 62 ++++++++++
.../{llvm_includes.h => gandiva_object_cache.h} | 53 ++++----
cpp/src/gandiva/greedy_dual_size_cache.h | 16 ++-
cpp/src/gandiva/greedy_dual_size_cache_test.cc | 25 ++--
cpp/src/gandiva/llvm_generator.cc | 24 +++-
cpp/src/gandiva/llvm_generator.h | 18 ++-
cpp/src/gandiva/projector.cc | 133 ++++-----------------
cpp/src/gandiva/projector.h | 4 +
cpp/src/gandiva/tests/filter_test.cc | 13 +-
cpp/src/gandiva/tests/projector_test.cc | 21 ++--
17 files changed, 371 insertions(+), 277 deletions(-)
create mode 100644 cpp/src/gandiva/expression_cache_key.h
create mode 100644 cpp/src/gandiva/gandiva_object_cache.cc
copy cpp/src/gandiva/{llvm_includes.h => gandiva_object_cache.h} (50%)