Commits


Projjal Chanda authored and Praveen committed 568a4aa09e3
ARROW-11617: [C++][Gandiva] Fix nested if-else optimisation in gandiva In gandiva, when we have nested if-else statements we reuse the local bitmap and treat it is a single logical if - elseif - .. - --else condition. However, when he have say another function between them like IF THEN ELSE function( IF THEN ELSE ) in such cases also currently we are doing same thing which can lead to incorrect results Closes #9486 from projjal/fixifelseopt and squashes the following commits: ad383826f <Projjal Chanda> add a projector test a655fc080 <Projjal Chanda> remove extraneous include 1dc2df7a8 <Projjal Chanda> add unit tests 30d99a3b4 <Projjal Chanda> fix nested if else optmisation Authored-by: Projjal Chanda <iam@pchanda.com> Signed-off-by: Praveen <praveen@dremio.com>