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]>

Reply via email to