Wenn ich meine Compiler (Starcore, SCC) -Optimierungsoptionen durchging, kann ich einen "toten Code Stripping" sehen.Konzept des "toten Code Stripping" in Compiler-Optimierungsoptionen
Was macht eigentlich, wenn diese Option aktiviert ist?
/Kanu
Wenn ich meine Compiler (Starcore, SCC) -Optimierungsoptionen durchging, kann ich einen "toten Code Stripping" sehen.Konzept des "toten Code Stripping" in Compiler-Optimierungsoptionen
Was macht eigentlich, wenn diese Option aktiviert ist?
/Kanu
Die resultierende ausführbare Datei wird nicht schließen „tote“ oder nicht erreichbar Code, weil es keinen Sinn, da es nie ausgeführt werden kann.
Das Entfernen von unreferenziertem Code aus der ausführbaren Datei ist das Entfernen von unbrauchbarem Code. Wenn der Code nicht referenziert wird, darf er nicht verwendet werden und wird daher nicht in der ausführbaren Datei benötigt. Durch das Entfernen von ungültigem Code wird die Größe der ausführbaren Datei reduziert, und das Paging kann verringert werden.
zumindest das ist nach Code-Analyse, die nicht auf komplexen Code (selbst modifizierend zum Beispiel) durchgeführt werden kann – dvhh
Self-modifying C-Code ist nur für alle Arten von Problemen sowieso fragen ... :) – cHao