OSDN Git Service

Make sure both PendingLoads and PendingExports are flushed
authorDale Johannesen <dalej@apple.com>
Fri, 4 Apr 2008 23:48:31 +0000 (23:48 +0000)
committerDale Johannesen <dalej@apple.com>
Fri, 4 Apr 2008 23:48:31 +0000 (23:48 +0000)
commita4091d34f3c05717eb5bb66a1257a0c1005e6dfa
tree8ad0aa3149ac8196e19d714f6ff2be953169cdb2
parent3e3dc57d3ff2aa010a5ac873933a6107221b4c13
Make sure both PendingLoads and PendingExports are flushed
before an invoke.  Failure to do this causes references in
the landing pad to variables that were not set.  Fixes
g++.dg/eh/delayslot1.C
g++.dg/eh/fp-regs.C
g++.old-deja/g++.brendan/eh1.C

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49243 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp