Added custom lowering for load->dec->store sequence in x86 when the EFLAGS registers...
authorPete Cooper <peter_cooper@apple.com>
Tue, 15 Nov 2011 21:57:53 +0000 (21:57 +0000)
committerPete Cooper <peter_cooper@apple.com>
Tue, 15 Nov 2011 21:57:53 +0000 (21:57 +0000)
commit2d496897934adfc0e3e1563dd64d9a7122971e22
treee63b4cee0327fb0cde543e738584cff21493929e
parent5c984e451d604e3ff3cfdc5db7c0b6ca6be7a14f
Added custom lowering for load->dec->store sequence in x86 when the EFLAGS registers is used
by later instructions.

Only done for DEC64m right now.

Fixes <rdar://problem/6172640>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144705 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
lib/Target/X86/X86ISelDAGToDAG.cpp
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/dec-eflags-lower.ll [new file with mode: 0644]