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%)