Significantly improve handling of vectors that are live across basic blocks,
authorChris Lattner <sabre@nondot.org>
Fri, 31 Mar 2006 02:06:56 +0000 (02:06 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 31 Mar 2006 02:06:56 +0000 (02:06 +0000)
commit70c2a61e0a0fb0a7e8b9bddd26bdcc92762772f0
tree19cf8952e4cce2d50d3b54e93bd945dbd8f41347
parenta6c9de42938a26aa7edf50f4250cfd5cdca7737d
Significantly improve handling of vectors that are live across basic blocks,
handling cases where the vector elements need promotion, expansion, and when
the vector type itself needs to be decimated.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27278 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp