OSDN Git Service

Add support to LegalizeTypes for building legal vectors
authorDuncan Sands <baldrick@free.fr>
Sun, 24 Feb 2008 07:36:03 +0000 (07:36 +0000)
committerDuncan Sands <baldrick@free.fr>
Sun, 24 Feb 2008 07:36:03 +0000 (07:36 +0000)
commit14fd63cae875b8e41c70f4408b2185abf82d1d60
treed45741b39117ecae2357e19f543188762965f251
parent181eb737b28628adc4376b973610a02039385026
Add support to LegalizeTypes for building legal vectors
out of illegal elements (BUILD_VECTOR).  Uses and beefs
up BUILD_PAIR, though it didn't really have to.  Like
most of LegalizeTypes, does not support soft-float.
This cures all "make check" vector building failures.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47537 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeTypes.h
lib/CodeGen/SelectionDAG/LegalizeTypesExpand.cpp
lib/CodeGen/SelectionDAG/LegalizeTypesPromote.cpp