X86: Fix type check. Just because an integer type is illegal doesn't mean it's i64.
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 7 Oct 2013 19:11:35 +0000 (19:11 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 7 Oct 2013 19:11:35 +0000 (19:11 +0000)
commit51a8280fbb54d914192d5d56e0e14571083ef626
tree6a9572b2232428e2bad116b021314df0ba410b11
parent96ba8cb9b2b1087abeaaf1ede246b56ee788028b
X86: Fix type check. Just because an integer type is illegal doesn't mean it's i64.

Fixes PR17495, where an i24 triggered this code. It's intended to
optimize i64 loads on 32 bit x86.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192123 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/2011-06-03-x87chain.ll