Check type for legality before forming a select from loads.
authorPete Cooper <peter_cooper@apple.com>
Tue, 12 Feb 2013 03:14:50 +0000 (03:14 +0000)
committerPete Cooper <peter_cooper@apple.com>
Tue, 12 Feb 2013 03:14:50 +0000 (03:14 +0000)
commit10a3ae70393155fcb1bb009edb63b1143799b377
treed1d87806164e5cf28afb5dd09119b2e0f4b32446
parent89aef93841a76a05199a8c7684e00915bd9593ab
Check type for legality before forming a select from loads.

Sorry for the lack of a test case.  I tried writing one for i386 as i know selects are illegal on this target, but they are actually considered legal by isel and expanded later.

I can't see any targets to trigger this, but checking for the legality of a node before forming it is general goodness.

llvm-svn: 174934
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp