Multiple pasada y otimizacion

3
Pasadas múltiples pasada final para producir y optimizar el código producido durante los pasos anteriores. Segunda pasada: primera pasada: se requieren pasos intermedios para producir un código en otro lenguaje (léxico y sintáctico). Semántico y optimización a nivel de fuente Tercera pasada https://books.google.co.ve/books?id=yG6qJBAnE9UC&pg=PA2&lpg=PA2&dq=compiladores: +pasada+multiple+ejemplos&source=bl&ots=rsYKO- 75lM&sig=furJHePhuTmJW1wxnD2ohNGDyo0&hl=es&sa=X&ei=PFxsVbfKM4GmgwSOnoH4CQ&ved=0CCIQ6AEwAQ#v=o nepage&q&f=true

Transcript of Multiple pasada y otimizacion

Page 1: Multiple pasada y otimizacion

Pasadas múltiples

pasada final para producir y optimizar el código producido durante los pasos anteriores.

Segunda pasada:

primera pasada:

se requieren pasos intermedios para producir un código en otro lenguaje (léxico y sintáctico).

Semántico y optimización a nivel de fuente

Tercera pasada

https://books.google.co.ve/books?id=yG6qJBAnE9UC&pg=PA2&lpg=PA2&dq=compiladores:+pasada+multiple+ejemplos&source=bl&ots=rsYKO-75lM&sig=furJHePhuTmJW1wxnD2ohNGDyo0&hl=es&sa=X&ei=PFxsVbfKM4GmgwSOnoH4CQ&ved=0CCIQ6AEwAQ#v=onepage&q&f=true

Page 2: Multiple pasada y otimizacion

http://es.slideshare.net/pilow182/optimizacion-de-compiladores

Optimización Local

Son aplicadas dentro de un bloque básico. solo estudian las aplicaciones dentro del bloque básico.

Page 3: Multiple pasada y otimizacion

Optimación Global

Aplicadas a mas de un bloque básico.Consideran contenido y flujo de datos entre todos o partes de los bloques básicos necesidad de recoger información sobre los bloques básicos y sus interrelaciones.

http://es.slideshare.net/pilow182/optimizacion-de-compiladores