热门问题
时间线
聊天
视角
GNU lightning
来自维基百科,自由的百科全书
Remove ads
GNU lightning是在執行時生成組合語言代碼的自由軟體庫。版本2.0發行於2013年8月,支援的後端包括:x86(32-bit和64-bit)、ARM、MIPS、PowerPC(32-bit)、IA-64、SPARC(32-bit)和PA-RISC[3]。
相較其他庫的優點
GNU提供的特徵使它可用於即時編譯。相較於LLVM或libJIT這樣的庫,GNU lightning只提供低層組譯介面,把寬鬆的基於SPARC和MIPS架構的一種標準化RISC組合語言[4],編譯成目標架構的機器語言。
缺點
指令集
GNU lightning的指令集鬆散的基於了現存的RISC架構。
所需的指令處理如下9種類型的資料:
使用GNU lightning的專案
Racket[5],GNU Smalltalk[6],GNU Guile[7]和CLISP[8]使用GNU lightning進行即時編譯。GNU lightning最初開發用於GNU Smalltalk的從位元組碼到本地代碼的動態轉換器的工具[9]。
參照
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads