Pok-13-wyk-Slajd22
Z Studia Informatyczne
Optymalizacje – usuwanie martwego kodu
Kolejną transformacją ulepszającą jaką można wykorzystać jest usuwanie martwego kodu.
Zmienna jest martwa w danym punkcie programu, jeśli jej wartość nie jest dalej wykorzystywana. Instrukcja jest martwa, jeśli oblicza wartości, które nie są dalej wykorzystywane. Programista na ogół nie tworzy kodu martwego, ale może on powstać jako rezultat innych przekształceń (np. propagacji kopiowania).