Scalarized vector stores need not be legal, e.g. if the vector element type
authorChris Lattner <sabre@nondot.org>
Fri, 31 Mar 2006 17:37:22 +0000 (17:37 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 31 Mar 2006 17:37:22 +0000 (17:37 +0000)
commit2ae2e98d4f83a02b5e576ec7a0da74d8aebb38cf
treef8c8446a31aa307ad1feac879d53aa1b90f758b9
parent4c5701d271b624fef11a322e6524ffe03e6bdc70
Scalarized vector stores need not be legal, e.g. if the vector element type
needs to be promoted or expanded.  Relegalize the scalar store once created.
This fixes CodeGen/Generic/vector.ll:test1 on non-SSE x86 targets.

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