Reapply Eli's r127852 now that the pre-RA scheduler can spill EFLAGS.
authorAndrew Trick <atrick@apple.com>
Wed, 23 Mar 2011 22:16:02 +0000 (22:16 +0000)
committerAndrew Trick <atrick@apple.com>
Wed, 23 Mar 2011 22:16:02 +0000 (22:16 +0000)
commitd8fa01fbd7f32e2e1f17c9adb57899baae1d0cfe
tree15094aef1d5dcfe65cefb572e91563f6f9f67905
parenta8287e322f94ddd66fcb9ae26c4b37e02bd1f796
Reapply Eli's r127852 now that the pre-RA scheduler can spill EFLAGS.
(target-specific branchless method for double-width relational comparisons on x86)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128175 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/long-setcc.ll
test/CodeGen/X86/sext-i1.ll