mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
First version of SchedGraph common class and refactoring of SchedGraph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8148 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1047,8 +1047,8 @@ NodeCanFillDelaySlot(const SchedulingManager& S,
|
||||
|
||||
for (SchedGraphNode::const_iterator EI = node->beginInEdges();
|
||||
EI != node->endInEdges(); ++EI)
|
||||
if (! (*EI)->getSrc()->isDummyNode()
|
||||
&& mii.isLoad((*EI)->getSrc()->getOpCode())
|
||||
if (! ((SchedGraphNode*)(*EI)->getSrc())->isDummyNode()
|
||||
&& mii.isLoad(((SchedGraphNode*)(*EI)->getSrc())->getOpCode())
|
||||
&& (*EI)->getDepType() == SchedGraphEdge::CtrlDep)
|
||||
return false;
|
||||
|
||||
@@ -1065,7 +1065,7 @@ NodeCanFillDelaySlot(const SchedulingManager& S,
|
||||
bool onlyCDEdgeToBranch = true;
|
||||
for (SchedGraphNode::const_iterator OEI = node->beginOutEdges();
|
||||
OEI != node->endOutEdges(); ++OEI)
|
||||
if (! (*OEI)->getSink()->isDummyNode()
|
||||
if (! ((SchedGraphNode*)(*OEI)->getSink())->isDummyNode()
|
||||
&& ((*OEI)->getSink() != brNode
|
||||
|| (*OEI)->getDepType() != SchedGraphEdge::CtrlDep))
|
||||
{
|
||||
|
Reference in New Issue
Block a user