diff --git a/verfahren.pdf b/verfahren.pdf index e5d864f..1499c71 100644 Binary files a/verfahren.pdf and b/verfahren.pdf differ diff --git a/verfahren.tex b/verfahren.tex index 3fa0a9b..c350f82 100644 --- a/verfahren.tex +++ b/verfahren.tex @@ -559,7 +559,7 @@ \item Bestimmung der Schleifenausgänge, also Knoten, die KFG-Nachfolger außerhalb der natürlichen Schleife besitzen \item Alle Anforderungen an Zuweisungen müssen für Herausziehbarkeit gelten:\begin{itemize} \item schleifeninvariant - \item in Grundblock, der alle Schleifenausgänge dominiert und alle die Variable nutzenden Blöcke strikt dominiert + \item in Grundblock, der alle Schleifenausgänge, nach denen die Variable lebendig ist, dominiert und alle die Variable nutzenden Blöcke strikt dominiert (oder in definierendem Block nach Definition auftritt) \item einzige Zuweisung zu Variable in der ganzen Schleife \end{itemize} \item Herausziehen vor den Schleifenkopf in Breitensuchreihenfolge zur Bewahrung der Datenabhängigkeiten zwischen herausgezogenen Zuweisungen