Revert r212640, "Add trunc (select c, a, b) -> select c (trunc a), (trunc b) combine."
authorNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 10 Jul 2014 11:37:28 +0000 (11:37 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 10 Jul 2014 11:37:28 +0000 (11:37 +0000)
commitf862ce890893c82721232f09e46c5e38b235dcde
tree3cd5503406e14bc697f5d523ca814b9d7050f957
parent909aa3ad21d8e83b4b5dac1b02ab5189e7568315
Revert r212640, "Add trunc (select c, a, b) -> select c (trunc a), (trunc b) combine."

This caused miscompilation on, at least, x86-64. SExt(i1 cond) confused other optimizations.

llvm-svn: 212708
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/R600/select64.ll
llvm/test/CodeGen/X86/shift-parts.ll