diff options
author | Duncan Sands <baldrick@free.fr> | 2009-04-27 19:33:03 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2009-04-27 19:33:03 +0000 |
commit | 9771b91c2b4ce3baefdb9ba4ddfd9a9dd5077004 (patch) | |
tree | 227ee45cb06b8d609d01ef1929f34f62a972f80a /lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | |
parent | 48c255d7f864e95680f139118db60cde539b561a (diff) |
Now that PR2957 is resolved, remove a bunch of
no-longer needed workarounds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70234 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/LegalizeDAG.cpp')
-rw-r--r-- | lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp index be7a794c86..0b019fdeee 100644 --- a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp +++ b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp @@ -489,10 +489,8 @@ void SelectionDAGLegalize::HandleOp(SDValue Op) { // If the type legalizer was run then we should never see any illegal result // types here except for target constants (the type legalizer does not touch // those) or for build vector used as a mask for a vector shuffle. - // FIXME: We can removed the BUILD_VECTOR case when we fix PR2957. assert((TypesNeedLegalizing || getTypeAction(VT) == Legal || - IsLegalizingCallArgs || Op.getOpcode() == ISD::TargetConstant || - Op.getOpcode() == ISD::BUILD_VECTOR) && + IsLegalizingCallArgs || Op.getOpcode() == ISD::TargetConstant) && "Illegal type introduced after type legalization?"); switch (getTypeAction(VT)) { default: assert(0 && "Bad type action!"); |