Michael Smith has uploaded this change for review. ( http://gerrit.cloudera.org:8080/20265
Change subject: IMPALA-12314: Pre-compile LLVM bytecode with Os ...................................................................... IMPALA-12314: Pre-compile LLVM bytecode with Os Functions used in codegen fragments are compiled into the binary and also compiled into LLVM bytecode that's embedded in the binary. The LLVM bytecode is first optimized with clang at O1; however the evaluation of which optimization level to use was performed with LLVM 3.3, and we're now on LLVM 5. Re-testing with our current performance suite shows Os performs the best of available optimization options (O1, O2, O3, Os). It would be useful to get more evaluation of this option. Pre-optimizes LLVM bytecode with O1, O2, and Os and allows selecting them with the 'llvm_ir_opt' startup option. Defaults to Os. Leaves impala_legacy_avx_llvm_ir untouched. Change-Id: I6dd1a07ce63dbc2c27b00f450e11eceaa7bb0822 --- M be/CMakeLists.txt M be/src/codegen/CMakeLists.txt M be/src/codegen/impala-ir-data.h M be/src/codegen/llvm-codegen.cc 4 files changed, 62 insertions(+), 66 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/65/20265/1 -- To view, visit http://gerrit.cloudera.org:8080/20265 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I6dd1a07ce63dbc2c27b00f450e11eceaa7bb0822 Gerrit-Change-Number: 20265 Gerrit-PatchSet: 1 Gerrit-Owner: Michael Smith <[email protected]>
