fbpx
维基百科

GNU lightning

GNU lightning是在运行时生成汇编语言代码的自由软件库。版本2.0发行于2013年8月,支持的后端包括:x86(32-bit和64-bit)、ARMMIPSPowerPC(32-bit)、IA-64SPARC(32-bit)和PA-RISC[3]

GNU lightning
開發者GNU計劃
首次发布2001年1月19日,​22年前​(2001-01-19[1]
当前版本
  • 2.2.2 (2023年4月27日;穩定版本)[2]
源代码库
  • git.savannah.gnu.org/cgit/lightning.git
操作系统跨平台
系統平台GNU
类型即时编译
许可协议GNU通用公共许可证GNU宽通用公共许可证
网站官方网站

相较其他库的优点 编辑

GNU提供的特征使它可用于即时编译。相较于LLVMlibJIT这样的库,GNU lightning只提供低层汇编接口,把宽松的基于SPARCMIPS架构的一种标准化RISC汇编语言[4],编译成目标架构的机器语言。

缺点 编辑

它不提供寄存器分配数据流控制流分析或优化。

指令集 编辑

GNU lightning的指令集松散的基于了现存的RISC架构。

类型 编辑

所需的指令处理如下9种类型的数据:

类型 C等价
c signed char
uc unsigned char
s short
us unsigned short
i int
ui unsigned int
l long
f float
d double

使用GNU lightning的项目 编辑

Racket[5]GNU Smalltalk[6]GNU Guile[7]CLISP[8]使用GNU lightning进行即时编译。GNU lightning最初开发用于GNU Smalltalk的从字节码到本地代码的动态转换器的工具[9]

引用 编辑

  1. ^ ChangeLog. GNU Project. [2009-02-22]. (原始内容于2021-01-31). 
  2. ^ "GNU lightning 2.2.2 released!"; 作者姓名字符串: Paulo César Pereira de Andrade; 作品或名稱的語言: 英語; 出版日期: 2023年4月27日; 检索日期: 2023年5月17日.
  3. ^ Release announcement. 2013-08-23. [2019-05-28]. (原始内容于2019-09-20). 
  4. ^ Using and porting GNU lightning. [2009-02-22]. (原始内容于2020-11-11). 
  5. ^ Racket source code repository. [2014-05-17]. (原始内容于2019-10-16). 
  6. ^ GNU Smalltalk project page. [2014-05-17]. (原始内容于2014-04-21). 
  7. ^ Just-In-Time Native Code. [2019-03-11]. (原始内容于2020-05-13). 
  8. ^ Implementation notes for GNU CLISP. [2009-02-23]. (原始内容于2001-12-01). 
  9. ^ GNU lightning user manual, acknowledgements. [2014-05-17]. (原始内容于2020-11-11). 

外部链接 编辑

lightning, 是在运行时生成汇编语言代码的自由软件库, 版本2, 0发行于2013年8月, 支持的后端包括, bit和64, mips, powerpc, sparc, 和pa, risc, 開發者gnu計劃首次发布2001年1月19日, 22年前, 2001, 当前版本2, 2023年4月27日, 穩定版本, 源代码库git, savannah, cgit, lightning, git操作系统跨平台系統平台gnu类型即时编译许可协议gnu通用公共许可证, gnu宽通用公共许可证网站官方网站, 目录, 相. 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 lightning開發者GNU計劃首次发布2001年1月19日 22年前 2001 01 19 1 当前版本2 2 2 2023年4月27日 穩定版本 2 源代码库git wbr savannah wbr gnu wbr org wbr cgit wbr lightning wbr git操作系统跨平台系統平台GNU类型即时编译许可协议GNU通用公共许可证 GNU宽通用公共许可证网站官方网站 目录 1 相较其他库的优点 2 缺点 3 指令集 3 1 类型 4 使用GNU lightning的项目 5 引用 6 外部链接相较其他库的优点 编辑GNU提供的特征使它可用于即时编译 相较于LLVM或libJIT这样的库 GNU lightning只提供低层汇编接口 把宽松的基于SPARC和MIPS架构的一种标准化RISC汇编语言 4 编译成目标架构的机器语言 缺点 编辑它不提供寄存器分配 数据流或控制流分析或优化 指令集 编辑GNU lightning的指令集松散的基于了现存的RISC架构 类型 编辑 所需的指令处理如下9种类型的数据 类型 C等价c signed charuc unsigned chars shortus unsigned shorti intui unsigned intl longf floatd double使用GNU lightning的项目 编辑Racket 5 GNU Smalltalk 6 GNU Guile 7 和CLISP 8 使用GNU lightning进行即时编译 GNU lightning最初开发用于GNU Smalltalk的从字节码到本地代码的动态转换器的工具 9 引用 编辑 ChangeLog GNU Project 2009 02 22 原始内容存档于2021 01 31 GNU lightning 2 2 2 released 作者姓名字符串 Paulo Cesar Pereira de Andrade 作品或名稱的語言 英語 出版日期 2023年4月27日 检索日期 2023年5月17日 Release announcement 2013 08 23 2019 05 28 原始内容存档于2019 09 20 Using and porting GNU lightning 2009 02 22 原始内容存档于2020 11 11 Racket source code repository 2014 05 17 原始内容存档于2019 10 16 GNU Smalltalk project page 2014 05 17 原始内容存档于2014 04 21 Just In Time Native Code 2019 03 11 原始内容存档于2020 05 13 Implementation notes for GNU CLISP 2009 02 23 原始内容存档于2001 12 01 GNU lightning user manual acknowledgements 2014 05 17 原始内容存档于2020 11 11 外部链接 编辑GNU lightning 页面存档备份 存于互联网档案馆 在自由软件目录上 取自 https zh wikipedia org w index php title GNU lightning amp oldid 64134462, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。