PR9055: extend the fix to PR4050 (r70179) to apply to zext and anyext.
authorEli Friedman <eli.friedman@gmail.com>
Sat, 16 Apr 2011 23:25:34 +0000 (23:25 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Sat, 16 Apr 2011 23:25:34 +0000 (23:25 +0000)
commite545d38a2871dd4fc93802d9405373325baf1e21
tree3ea9dc9de45f27e7c277268e7f7f19af392914f4
parent86f72a8002ef6049d17ae8b9a536dee18b101fd0
PR9055: extend the fix to PR4050 (r70179) to apply to zext and anyext.
Returning a new node makes the code try to replace the old node, which
in the included testcase is killed by CSE.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129650 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/X86/fold-zext-trunc.ll [new file with mode: 0644]