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)
committerDuncan Sands <baldrick@free.fr>
Wed, 9 Nov 2011 14:20:48 +0000 (14:20 +0000)
commitef0b3ca3a8935b5390633dc7bb4adcdb99e0c26a
tree80f00ee91cc70c723998460fe67d10d745d01ae6
parentbb539bf973bb861ffe8179ac8791fad19448cd52
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]