Академический Документы
Профессиональный Документы
Культура Документы
La optimizacin de mirilla trata de estructurar de manera eficiente el flujo del programa, sobre todo en instrucciones de bifurcacin como son las decisiones, ciclos y saltos de rutinas.
La idea es tener los saltos lo ms cerca de las llamadas, siendo el salto lo ms pequeo posible
Se recorre el cdigo buscando combinaciones de instrucciones que puedan ser reemplazadas por otras equivalentes ms e clientes. Se utiliza una ventana de n instrucciones y un conjunto de patrones de transformacin (patrn, secuencias reemplazan.)
Antes a:=b*c*(d+e) t1=b*c t2=d + e t3=t1*t2 LOAD B MUL C STA T1 LOAD D ADD E MUL T1 STA A
Despus a:=(d + e)*b*c t1:=d + e t2:=b*c t3:=t2*c LOAD D ADD E MUL B MUL C STA A