Open64是一個Linux下的C/C++/Fortran90/95編譯器,最初起源於SGI的MIPSpro編譯器。SGI做了最初的移植工作,使之能夠支持Itanium。2000年夏,SGI將MIPSpro編譯的原始碼公開,並命名為Pro64編譯器。Pro64編譯器基於GNU的C, C++前端,Cray-FORTRAN的F95前端,是Open64編譯器的前身。
後來,由德拉華大學(UDel)負責Pro64編譯器的維護工作,新版本的Pro64被重命名為Open64編譯器,為各種機型作了移植。
2001年,Intel與中國科學院計算技術研究所(CAS-ICT)合作,對Open64編譯器的CG部分進行了功能增強,使之對夠針對Itanium進行高級並行最佳化。針對Itanium增強的Open64編譯器稱為ORC(Open Research Compiler),推動了學術界對Itanium及其相關領域的研究。後來ORC被合併到Open64的新版本中。
Pathscale實現了Open64編譯器到x86-64的移植,並組建了開源編譯器開發團隊以進行進一步開發工作。Open64的新版本(4.0以上)支持IA32、IA64、X86-64等平台。
相關詞條
-
Open64
Open64,是一個Linux下的C/C++/Fortran90/95編譯器,最初起源於SGI的MIPSpro編譯器。
-
暫存器分配
。不管是GCC,Open64還是LLVM,暫存器分配基本都是在靠近彙編代碼輸出階段。Open64中在暫存器分配之後,幾乎沒有什麼最佳化了。GCC中...從GIMPLE轉換成了RTL;在Open64中,已經從WHIRL轉換成了...
分配原因 實際分配問題 分配原則 相關算法 -
編譯器
工作原理 編譯器 編譯 是從原始碼(通常為高級語言)到能直接被計算機或虛擬機執行的目標代碼(通常為低級語言或機器語言)的翻譯...
工作原理 種類 代碼分析 工作方法 編譯器最佳化 -
交叉編譯器
簡介高級計算機語言便於人編寫,閱讀,維護。低級機器語言是計算機能直接解讀、運行的。編譯器將源程式(Source program)...
簡介 原理 分類 代碼分析 工作方法 -
檔案描述符
(), open64(), creat(), creat64()socket...
提出前提 簡介 特點 定義數量 解決方法 -
開放原始碼軟體
歷史開放源碼軟體主要被散布在全世界的編程者隊伍所開發,但是同時一些大學,政府機構承包商,協會和商業公司也開發它。開放源碼軟體在歷...
歷史 主要種類 主要特點 主要問題 套用平台 -
安騰處理器
歷史在1989年,惠普認為RISC架構將來會遇到每周期只能運行一個指令的瓶頸。而惠普的研究員在研究一個稱之為顯式並發指令運算(E...
歷史 研發背景 概述 突出特點 分類