TargetLowering: Use the large shift amount during legalize types. The legalizer may...
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 17 Aug 2012 15:54:21 +0000 (15:54 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 17 Aug 2012 15:54:21 +0000 (15:54 +0000)
commitb97cebdfcc4d76835961038b79e605b167bd8cc5
treecc294584d3eca7ad2c1268398c4069b6a26ceb8b
parentcabc0699ea32cad78028a6533aef1e380064262e
TargetLowering: Use the large shift amount during legalize types. The legalizer may call us with an overly large type.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162101 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/TargetLowering.cpp
test/CodeGen/X86/2012-08-17-legalizer-crash.ll [new file with mode: 0644]