華為方舟編譯器自面世以來,在業(yè)界乃至互聯(lián)網科技圈引發(fā)了巨大的反響。作為一款國內研發(fā)的大型工業(yè)編譯器,方舟編譯器從一開始就承載了眾多期望。方舟編譯器開源之后,業(yè)界不少同仁開始分析方舟編譯器的架構和實現(xiàn),本書也是這時候開始編寫的。 本書基于方舟編譯器開源代碼的V0.2.1版本,從方舟編譯器的開源進程與前景談起,介紹方舟編譯器的構建、總體架構、IR設計、Maple IR的處理、Me體系、phase體系的設計與實現(xiàn)等內容,覆蓋了V0.2.1版本所開源的所有核心內容。在最后,還對如何參與方舟編譯器社區(qū)的建設給出了指引。 總體而言,本書既有對整體架構的分析,又有對整體架構實現(xiàn)以及重點內容代碼實現(xiàn)的介紹,可以幫助讀者快速的了解方舟編譯器的開源代碼,讓讀者更加方便的參與到方舟編譯器的建設和使用之中。