編譯器全貌介紹

·第一段叫前端(Frontend):其輸入爲源代碼,輸出爲中間表示(IntermediateRepresentation,簡寫爲IR,IR也被稱作中間代碼、中間語言)。IR沒有標準語法。各編譯器都可以自定義IR。比如LLVM就有LLVM IR,而Java字節碼也是一種IR。前端的工作主要是解析輸入的源碼,並對其進行詞法分析、語法分析、語義分析、生成對應的IR等。 ·第二段叫優化器(Optimize
相關文章
相關標籤/搜索