編譯原理 代碼優化

代碼優化: 因爲抽象語法樹中可能包括錯誤,因此不能在抽象語法樹階段進行優化。 函數式的優化:輸入一個抽象語法樹,輸出一個抽象語法樹: 在循環中,如果E仍在縮小,就持續常量摺疊。 本來預期是異常,但是優化之後,如果不報異常了,那也是錯誤的。 中間代碼優化 這個與單純的語法制導翻譯不同,是結合上下文的。 即如果變量在後面不會用到,就可以將這代碼優化掉。
相關文章
相關標籤/搜索