问题一中间代码是源程序的一种内部表示,或称中间语言。中间代码的作用是可使编译程序的结构在逻辑上更为简单明确,特别是可使目标代码的优化比较容易实现中间代码,即为中间语言程序,中间语言的复杂性介于源程序语言和机器语言之间。中间语言有多种形式,常见的有逆波兰记号、四元式和三元式。 问题二代码优化是指对程序进行多种等价变换,使得从变换后的程序出发,能生成更有效的目标代码。所谓等价,是指不改变程序的运行结果。所谓有效,主要指目标代码运行时间较短,以及占用的存储空间较小。这种变换称为优化。
首先由.NET平台支持的语言编译器编译为微软 中间代码 ( Microsoft Intermediate Language ) 然后,再由公共语言运行时(CLR)提供的JIT(just int time)即时编译器编译为本地代码。
基于44个网页-相关网页
首先有一个译码器(decoder),用于读取其它平台应用程序的成段指令并翻译成中间代码(intermediate representation),使QuickTransit能理解这段代码。然后是一个优化内核(optimizing kernel),用于读取中间代码并进行优化,再将代码存在缓存中。
基于36个网页-相关网页
The process of intermediate code optimizing encompasses nonloop and loop optimizing.
中间代码优化过程包含非循环优化和循环优化两个部分。
参考来源 - 基于GCC的中间代码优化技术研究·2,447,543篇论文数据,部分数据来源于NoteExpress
执行过程读取中间代码并产生相应的运动轨迹。
Executing process read transitional codes and generate corresponding motion track.
一种更为复杂的技术是以全局数据不被破坏的方式生成中间代码。
A more sophisticated technique is to generate intermediate code in such a way that the global data doesn't get mangled.
这就是使用一些定制的中间代码在开源工具之间建立联系的地方。
This is where some custom glue code can bridge the gap between the open source tools.
I'm going to start somewhere near the middle of the code. Again, a lot of times, people don't do that.
我会在代码中间的某个位置开始,再说一次,很多时候人们不会这么做。
应用推荐