热门问题
时间线
聊天
视角

GNU lightning

来自维基百科,自由的百科全书

Remove ads

GNU lightning是在執行時生成匯編語言代碼的自由軟件庫。版本2.0發行於2013年8月,支援的後端包括:x86(32-bit和64-bit)、ARMMIPSPowerPC(32-bit)、IA-64SPARC(32-bit)和PA-RISC[3]

快速預覽 開發者, 首次釋出 ...

相較其他庫的優點

GNU提供的特徵使它可用於即時編譯。相較於LLVMlibJIT這樣的庫,GNU lightning只提供低層組譯介面,把寬鬆的基於SPARCMIPS架構的一種標準化RISC匯編語言[4],編譯成目標架構的機器語言。

缺點

它不提供暫存器分配數據流控制流分析或最佳化

指令集

GNU lightning的指令集鬆散的基於了現存的RISC架構。

類型

所需的指令處理如下9種類型的數據:

更多資訊 類型, C等價 ...

使用GNU lightning的專案

Racket[5]GNU Smalltalk[6]GNU Guile[7]CLISP[8]使用GNU lightning進行即時編譯。GNU lightning最初開發用於GNU Smalltalk的從位元組碼到本地代碼的動態轉換器的工具[9]

參照

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads