写点什么

微软引入 LLILC,基于 LLVM 的.NET/CoreCLR 编译器

  • 2015-05-20
  • 本文字数:723 字

    阅读完需:约 2 分钟

.NET 基金会宣布了名为 LLILC (发音为“lilac”)的新项目的发布。该项目最初由微软贡献,致力于为.NET 核心(Core)提供新的基于 LLVM 的原生代码编译器,从而使“在任何 CoreCLR 能够移植的以及 LLVM 会支持的平台上”运行.NET 程序成为可能。

微软开发基于 LLVM 的代码生成器所采用的方法,是基于现有的CIL 阅读器,“与生产环境中的阅读器( RyuJIT )一样直接针对同样的通用 JIT 接口进行操作”。该方法被认为优于从现有的以 LLVM BitCode 为目标的开源项目着手,比如 SharpLang LLVMSharp ,从而能够更好地支持新的 CoreCLR 接口。

当前,LLILC 集中精力于提供 JIT 编译器,不过这还尚未完成。在 Windows 上,LLILC 现在能够编译 CoreCLR 中一半的测试,“其余仍然要依靠RyuJIT”。随着在Linux 和OS X 上的.NET 核心的成熟度的提高,LLILC 团队计划也为这些平台提供与Windows 的实现质量相近的LLILC 实现。

在LLILC 的路线图上的下一个目标是安装时(install-time)JIT 编译器,这应当“允许生成的代码可以在应用程序的多次调用间共享,或者在共享一组程序集(assembly)的多个进程间共享”。最后,LLILC 项目还将考虑提前(ahead-of-time)编译器的实现。

.NET 基金会是微软在2014 Build 大会上成立的,作为“所有微软已经开源的,以及将来会在开源协议(很可能是Apache 2.0)下发布的所有.NET 各部分的保护伞”。

查看英文原文: Microsoft Introduces LLILC, LLVM-based .NET/CoreCLR Compiler


感谢邵思华对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-05-20 09:193394

评论

发布
暂无评论
发现更多内容

CentOS全面停服,国产化提速,央国企信创即时通讯/协同门户如何选型?

WorkPlus

What's new in PikiwiDB(Pika) v3.5.5

apache/dubbo-go

redis Pika

同型号LED全彩屏价格差异的原因

Dylan

价格 LED显示屏 全彩LED显示屏 led显示屏厂家 市场

我用 ChatGPT 学 Redis,差点蚌埠住了!

码哥字节

Java redis 底层原理 ChatGPT

AIGC应用训练营毕业总结

MiracleWong

训练营 AIGC

天润融通助力呷哺呷哺:AI技术赋能3000万会员精细化运营

天润融通

中国数据库的崛起:从本土化挑战到全球化机遇

繁依Fanyi

数据库

PIRF-407-Food for thought

EchoZhou

English

解决SpringBoot项目war部署到tomcat下无法Nacos中注册服务问题

百度搜索:蓝易云

《AIGC应用实战营》毕业总结

AI应用

51Talk发布2024年Q2财报:国际业务净收入同比增长75.1%

财见

2024-08-24:用go语言,给定一个下标从1开始,包含不同整数的数组 nums,数组长度为 n。 你需要按照以下规则进行 n 次操作,将数组 nums 中的所有元素分配到两个新数组 arr1 和

福大大架构师每日一题

福大大架构师每日一题

php如何设置随机数

百度搜索:蓝易云

移动应用平台,企业移动门户就选WorkPlus

WorkPlus

Redis面试都卷到C语言去了。。。

江南一点雨

TCL电子(01070.HK)2024年上半年经调整归母净利润同比大增近1.5倍

财见

IM即时通讯软件,企业即时通讯系统就选WorkPlus

WorkPlus

使用ICMP协议来判断UDP端口的存活状态

百度搜索:蓝易云

Linux中的chgrp命令及示例

百度搜索:蓝易云

长电科技2024年2季度归母净利润环比增长258%,营收创同期历史新高

财见

Transit Technologies通过收购Bytecurve进入K-12软件市场

财见

开发全面覆盖拍卖直播软件平台:移动APP与网页端结合

软件开发-梦幻运营部

《Programming from the Ground Up》阅读笔记:p103-p116

codists

汇编 编程人

WorkPlus:为企业内部打造高效沟通的顶级内部通讯软件

WorkPlus

参加AIGC 应用实战营的一点感受

Lee Chen

SunPump刷量机器人

区块链技术

即时通讯IM软件推荐:五款适合企业内部使用的IM即时通讯软件

WorkPlus

目前市面上最好用的分布式存储体验(天翼云 HBlock)

武师叔

HBlock

NFT数字藏品艺术品系统开发(原理)丨NFT数字藏品艺术品系统开发(案例详解)

V\TG【ch3nguang】

HTTP与HTTPS的不同

德迅云安全杨德俊

告别低效!10款项目管理办公室系统深度对比

爱吃小舅的鱼

项目管理 办公系统

微软引入LLILC,基于LLVM的.NET/CoreCLR编译器_.NET_Sergio De Simone_InfoQ精选文章