知识大全 Phoenix架构师解释编译器框架工作原理

Posted 框架

篇首语:人类的历史,就是一个不断地从必然王国向自由王国发展的历史。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Phoenix架构师解释编译器框架工作原理相关的知识,希望对你有一定的参考价值。

Phoenix架构师解释编译器框架工作原理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Phoenix框架的构架师Andy Ayers 通过在Channel 上做的一个视频来设法解释Phoenix编译器框架(Compiler Framework)究竟是什么 以及它是如何工作的 Phoenix不仅仅限于一个编译器 它还是一个软件优化和分析框架 能被其他编译器和工具使用 它能生成二进制代码 也能输出MSIL程序集 源代码可以经过分析 并被表示为IR(中间表示 Intermediate Representation)形式 这种形式可以在后期被各种工具分析和处理 它的工作方式确实不像一个JIT编译器(JITer 即时编译器)

  与其它编译器相似 Phoenix也把源代码转化为二进制内容 一个主要的区别是 Phoenix将微软所有的编译器(超过 个)聚集成一个 为微软支持的所有语言和平台生成二进制文件或MSIL代码

  一个绝妙的特性是 Phoenix作为一个框架 包含一些API 同时还是可插接的 人们能使用这些API编写利用Phoenix特性的工具 例如 开发者 可以编写他自己的工具来分析IR文件 并生成一些如何优化源代码的总结 可插接的特性同样会带来极大的方便 Andy说道 微软通常需要 年的时间为 新的硬件芯片生成所有的编译器 如今 当芯片上市的时候 硬件制造商能够交付一个Phoenix插件 用来为新芯片编译源代码

  和其它微软的主要编译器一样 Phoenix必须通过Windows Office Visual Studio和其他几个庞大产品的编译测试 这些产品可以把编译器推到极限 这样做保证了编译器经受了真实世界 复杂软件的检验 以检查出任何存在其中的Bug

  这个编译器内部支持多线程 这样就能够在基于编译所用的平台上获得更快的构建时间(Build Time) 在一个四处理器的机器上 构建时间比单处理器的机器快 倍

cha138/Article/program/net/201311/12059

相关参考

知识大全 如何成为一名Linux系统运维架构师

如何成为一名Linux系统运维架构师  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!如何成为一名Lin

知识大全 .NET三层架构应用之十层框架

.NET三层架构应用之十层框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  凡是接触net开发

知识大全 speedphp工作原理

  一入口文件首先定义框架路径与程序路径(默认根目录)  载入主程序speedphpphpspRun()用户自定义动作与行为二主程序speedphpphp找到框架路径加载配置文件spConfigphp

知识大全 PHP程序编译中常见错误信息及解释

PHP程序编译中常见错误信息及解释  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!编写程序时无论怎样

知识大全 ASP.NET与ASP编译与解释的区别

ASP.NET与ASP编译与解释的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  年月Mic

知识大全 深入解析.NET 许可证编译器 (Lc.exe) 的原理与源代码剖析

深入解析.NET许可证编译器(Lc.exe)的原理与源代码剖析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 关于Hibernate开发框架中的各个包文件解释

关于Hibernate开发框架中的各个包文件解释  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 前车之覆,后车之鉴 --开源项目经验谈

  随着开源文化的日益普及参与开源似乎也变成了一种时尚一时间似乎大家都乐于把自己的代码拿出来分享了就在新年前夕我的一位老朋友一位向来对开源嗤之以鼻的JEE架构师竟然也发布了一个开源的JEE应用框架(姑

知识大全 .Net 虚拟框架的实现原理

.Net虚拟框架的实现原理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Net虚拟框架的实现原

电除尘器的结构及其工作原理

电除尘器的主体结构是钢结构,全部由型钢焊接而成,外表面覆盖蒙皮和保温材料,为了设计制造和安装的方便。结构设计采用分层形式,每片由框架式的若干根主梁组成,片与片之间由大梁连接。为了安装蒙皮和保温层需要,