GNU lightning
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計劃 |
---|---|
首次发布 | 2001年1月19日[1] |
当前版本 |
|
源代码库 | |
操作系统 | 跨平台 |
平台 | GNU |
类型 | 即时编译 |
许可协议 | GNU通用公共许可证、GNU宽通用公共许可证 |
网站 | 官方网站 |
相较其他库的优点编辑
GNU提供的特征使它可用于即时编译。相较于LLVM或libJIT这样的库,GNU lightning只提供低层汇编接口,把宽松的基于SPARC和MIPS架构的一种标准化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]。
引用编辑
- ^ ChangeLog. GNU Project. [2009-02-22]. (原始内容存档于2021-01-31).
- ^ "GNU lightning 2.2.3 released!"; 作者姓名字符串: Paulo César Pereira de Andrade; 作品或名稱使用語言: 英語; 出版日期: 2024年2月8日; 检索日期: 2024年3月8日.
- ^ 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 (页面存档备份,存于互联网档案馆)在自由软件目录上
🔥 Top keywords: Baike: 首页Special:搜索毛泽东家族榮耀之繼承者天之驕女鐵拳英雄九龍城寨之圍城黃循財背着善宰跑篠崎泫妮妃雅新生 (网络剧)劉偉健斯洛伐克习近平劉俊謙 (香港)李显龙歌手2024佛誕淚之女王2024年泰國羽球公開賽新加坡總理邊佑錫新加坡Energy (組合)庆余年九龍寨城六四事件家族榮耀金智媛彌助菲律宾胖猫跳江事件劉寶傑DAY6林峯張文傑李光耀神耆小子張鳳妮黃世聰Seventeen (組合)维基百科願榮光歸香港中華民國鬼滅之刃 柱訓練篇2024年英雄联盟季中邀请赛中华人民共和国TripleS金秀賢 (男演員)罗伯特·菲佐井柏然2024年世界女排联赛黃偉哲怪獸8號佘詩曼Foodpanda金惠奫新加坡总统香緹·摩爾于北辰 (1968年)王嘉爾笑看風雲排球少年!!角色列表林飛帆郭葦昀馴鹿寶貝翁靜晶猩球崛起:王國誕生ILLIT尼古拉·約基奇春色寄情人周殷廷鬼滅之刃排球少年!!吳釗燮逆天奇案2不夠善良的我們BABYMONSTER李正皓尚达曼BOYNEXTDOOR胡子彤IVE (組合)陳靜 (香港)香港吴作栋黃道十二宮凡希亚·奥伊亚胡宇威長洲太平清醮張員瑛搜查班長1958伍允龍习明泽黄岩岛賴清德偶然遇見的你虽然不是英雄