Re-apply 96540 and 96556 with fixes.
authorEvan Cheng <evan.cheng@apple.com>
Wed, 24 Feb 2010 01:42:31 +0000 (01:42 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Wed, 24 Feb 2010 01:42:31 +0000 (01:42 +0000)
commit97e6b8390b405f9e7dd994f111a5950fca2962d2
tree9f28b4394a19d69d306eebef354fe321ffd50c2c
parent9d2ed8e632b71914b2a668932f4f49b87c3ca0b1
Re-apply 96540 and 96556 with fixes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97011 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/2010-02-23-DAGCombineBug.ll [new file with mode: 0644]
test/CodeGen/X86/critical-edge-split.ll
test/CodeGen/X86/ins_subreg_coalesce-3.ll
test/CodeGen/X86/trunc-to-bool.ll
test/CodeGen/X86/xor-icmp.ll