Remove an unnecessary restriction. MIsNeedChainEdge() should be checked even when...
[oota-llvm.git] / lib / CodeGen / ScheduleDAGInstrs.cpp
index 08edf070460df5cca5114c1cb74fa8308d1f8817..2506714d3d1a9dd6356b3385c19f3cf9a4b4b9d9 100644 (file)
@@ -664,7 +664,7 @@ void addChainDependency (AliasAnalysis *AA, const MachineFrameInfo *MFI,
                          bool isNormalMemory = false) {
   // If this is a false dependency,
   // do not add the edge, but rememeber the rejected node.
-  if (!AA || MIsNeedChainEdge(AA, MFI, SUa->getInstr(), SUb->getInstr())) {
+  if (MIsNeedChainEdge(AA, MFI, SUa->getInstr(), SUb->getInstr())) {
     SDep Dep(SUa, isNormalMemory ? SDep::MayAliasMem : SDep::Barrier);
     Dep.setLatency(TrueMemOrderLatency);
     SUb->addPred(Dep);