OSDN Git Service

Speculatively revert commit 144124 (djg) in the hope that the 32 bit
authorDuncan Sands <baldrick@free.fr>
Wed, 9 Nov 2011 14:20:48 +0000 (14:20 +0000)
committerStephen Hines <srhines@google.com>
Mon, 14 Nov 2011 17:12:04 +0000 (09:12 -0800)
commit12ecbb08fc3659c6e55f1534fa5d8f122d320b07
tree5bf96b4a5b771dbbc3970ceb3f7178feb6331bba
parentf92f39dfdd2cc5eabd0d42df826537bdfc402b50
Speculatively revert commit 144124 (djg) in the hope that the 32 bit
dragonegg self-host buildbot will recover (it is complaining about object
files differing between different build stages).  Original commit message:

Add a hack to the scheduler to disable pseudo-two-address dependencies in
basic blocks containing calls. This works around a problem in which
these artificial dependencies can get tied up in calling seqeunce
scheduling in a way that makes the graph unschedulable with the current
approach of using artificial physical register dependencies for calling
sequences. This fixes PR11314.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144188 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
test/CodeGen/X86/fold-pcmpeqd-0.ll
test/CodeGen/X86/multiple-libcalls-and-twoaddr-deps-scheduling.ll [deleted file]