Tim Armstrong has uploaded a new patch set (#3). Change subject: Refactor cross-compiled modules to reduce IR size ......................................................................
Refactor cross-compiled modules to reduce IR size This is a follow-up change to splitting IR into multiple modules. There were several modules that were fairly bloated with code that wasn't frequently used. This patch splits up some of the larger modules. Split hll, pc and reservoir sample out of aggregate functions. Split cast functions into several modules. The timestamp cast functions are particularly large. Unbloat string-parser header which has large inline functions. Change-Id: Ibee98fee536c8898053b241f8c19cef986295941 --- M be/CMakeLists.txt M be/src/codegen/CMakeLists.txt M be/src/codegen/gen_ir_descriptions.py M be/src/exprs/CMakeLists.txt A be/src/exprs/aggregate-function-utils.inline.h M be/src/exprs/aggregate-functions-ir.cc D be/src/exprs/cast-functions-ir.cc A be/src/exprs/cast-functions-numeric-ir.cc A be/src/exprs/cast-functions-string-ir.cc A be/src/exprs/cast-functions-timestamp-ir.cc M be/src/exprs/decimal-operators-ir.cc A be/src/exprs/hll-ir.cc A be/src/exprs/probabilistic-counting-ir.cc A be/src/exprs/reservoir-sample-ir.cc M be/src/util/CMakeLists.txt A be/src/util/string-parser.cc M be/src/util/string-parser.h 17 files changed, 1,836 insertions(+), 1,584 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala refs/changes/25/2925/3 -- To view, visit http://gerrit.cloudera.org:8080/2925 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Ibee98fee536c8898053b241f8c19cef986295941 Gerrit-PatchSet: 3 Gerrit-Project: Impala Gerrit-Branch: cdh5-trunk Gerrit-Owner: Tim Armstrong <[email protected]>
