OSDN Git Service

[SelectionDAG] Scalar shift amounts may require legalization
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 28 May 2015 21:29:59 +0000 (21:29 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 28 May 2015 21:29:59 +0000 (21:29 +0000)
commit81f64c04d79af054e26be1beb435bf9c6e75f0c6
treebef6f2d334d1943ff139488a0c7b354ecd3e479d
parentcb95e9ef45d0ffcea688a07083386b2aee1c945a
[SelectionDAG] Scalar shift amounts may require legalization

The shift amount may be too small to cope with promoted left hand side,
make sure to promote it as well.

This fixes PR23664.

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