Compiler Code Generators That Generate Complex Instructions
Compiler Code Generators That Generate Complex Instructions
批准号:
8801806
负责人:
Robert Henry
金额:
$10.96万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1988
资助国家:
美国
项目状态:
已结题
起止时间:
1988-07-15 至 1990-12-31
中文摘要
当前一代的可重目标编译器可以很容易地生成包含大多数指令和目标机器架构实现的所有寻址的最佳本地代码。然而,这些编译器不能利用在许多CISC目标机器体系结构中发现的复杂指令。这些指令通常操作字段和字符串,或者实现复杂的循环控制机制。该项目将寻求构建一个可重目标编译器,以便在编译用Algol家族的高级语言编写的程序时利用复杂的指令。这个系统将分为两部分。代码生成器将是一个受属性影响的图形匹配器,它可以匹配中间表示并将其转换为由复杂指令直接匹配的形式。将使用高级语言来指定由复杂指令执行的操作。规范将在代码生成时被分析并转换为代码生成器使用的计划。
英文摘要
The current generation of retargetable compilers can easily generate optimal local code incorporating most instructions and all addressing implemented by the target machine architecture. However, these compilers can not utilize the complex instructions found on many CISC target machine architectures. These instructions typically manipulate fields and strings, or implement complex loop control mechanisms. The project will seek to construct a retargetable compiler than can exploit complex instructions when compiling programs written in a high level language in the Algol family. The system will have two pieces. The code generator will be an attributed influenced graph matcher that can match and transform an intermediate representation into a form that is directly matched by a complex instruction. A high level language will be used to specify the actions performed by a complex instruction. The specification will be analyzed and transformed at code generation time into a plan that the code generator uses.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SGER: Hurricane Katrina Power & Telecommunication System Failure Modes
-
批准号:0554149
-
项目类别:Standard Grant
-
资助金额:$3.0万
-
财政年份:2005
-
负责人:Robert Henry
-
依托单位:
Civil SEVE - Structural Engineering Visual Encyclopedia
-
批准号:9555124
-
项目类别:Continuing Grant
-
资助金额:$9.42万
-
财政年份:1996
-
负责人:Robert Henry
-
依托单位:
Civil Engineering Exploration Curriculum
-
批准号:9156040
-
项目类别:Standard Grant
-
资助金额:$7.51万
-
财政年份:1992
-
负责人:Robert Henry
-
依托单位:
A Study of the Electrode Layer at the South Pole
-
批准号:8518001
-
项目类别:Standard Grant
-
资助金额:$14.95万
-
财政年份:1986
-
负责人:Robert Henry
-
依托单位:
Machine Dependencies in Retargetable Compilers (Computer Research)
-
批准号:8501818
-
项目类别:Continuing Grant
-
资助金额:$10.12万
-
财政年份:1985
-
负责人:Robert Henry
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于Big Code深度背景增强的Android应用代码反混淆研究
-
批准号:61972290
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2019
-
负责人:刘进
-
依托单位:
基于强自旋轨道耦合纳米线自旋量子比特的Surface code量子计算实验研究
-
批准号:11574379
-
项目类别:面上项目
-
资助金额:73.0万元
-
批准年份:2015
-
负责人:姬忠庆
-
依托单位:
提高网络存储可靠性- P2P文件Erasure Code机制研究
-
批准号:60303002
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2003
-
负责人:韩华
-
依托单位:
新一代乘积编码(Product Code)及解码方法的研究
-
批准号:60372070
-
项目类别:面上项目
-
资助金额:22.0万元
-
批准年份:2003
-
负责人:余轮
-
依托单位: