热门问题
时间线
聊天
视角
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