Improve FastISel's handling of truncates to i1, and implement
authorDan Gohman <gohman@apple.com>
Fri, 13 Mar 2009 23:53:06 +0000 (23:53 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 13 Mar 2009 23:53:06 +0000 (23:53 +0000)
commit474d3b3f40e117a66946e9fb9d2016b4c05caef0
treee4fe73f5281c4cbfdea7165412bf7d617eff8c60
parent4425240dbcb6e0da24f4a9f72cfb24f529f5b7af
Improve FastISel's handling of truncates to i1, and implement
ptrtoint and inttoptr in X86FastISel. These casts aren't always
handled in the generic FastISel code because X86 sometimes needs
custom code to do truncation and zero-extension.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66988 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/FastISel.cpp
lib/Target/X86/X86FastISel.cpp
test/CodeGen/X86/fast-isel-phys.ll
test/CodeGen/X86/fast-isel-trunc.ll
test/CodeGen/X86/fast-isel.ll