Category Archives: open64

介绍Open64编译器相关内容和最新进展

Open64课程–OpenMp和自动并行化

OpenMp和自动并行化
此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://www.l… Continue reading

Posted in open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , , , , | 13 Comments

Open64课程-循环嵌套优化(LNO)

循环嵌套优化(LNO)
循环嵌套优化

循环嵌套优化(LNO)概述
该优化主要在嵌套循环上做转换。该部分工作的范围… Continue reading

Posted in open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , , , , , , , | 16 Comments

Open64课程—代码生成(CG)

此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://www.lingcc.com
Fred Chow… Continue reading

Posted in open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , , , , , , , , | 14 Comments

open64课程–过程间分析优化(IPA)

此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://www.lingcc.com

Fred Ch… Continue reading

Posted in open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , , , , , , , , | 10 Comments

Open64 课程–全局标量优化(WOPT II)

全局标量优化II-Main-OPT

三种和依赖有关的优化策略(Re-cap?)

删除无用计算—死存储删除
删除冗余… Continue reading

Posted in open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , , , , , , | 3 Comments

Open64 课程–全局标量优化(WOPT I) part II

全局标量优化(WOPT)一–Pre-OPT part 1 此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://www.lingcc.com Fred Chow 原版讲义见最后一页 SSA中的zero version 目的:在尽量不影响优化效果的前提下降低SSA表示的代价 放弃完整的带MayDefs的使用-定义链表示。 使用特定的version-Zero Version:标记不完整的使用-定义信息,不要将其对应到单赋值中的属性 方法: SSA和非SSA的version能够共存 易失变量仅又有zero version

Posted in open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , , , , , | 4 Comments

Open64 课程–全局标量优化(WOPT I) part 1

全局标量优化(WOPT)一–Pre-OPT part 1
此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明… Continue reading

Posted in open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , | 8 Comments

Open64课程-内联

此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://lingcc.com
若需要此讲义的… Continue reading

Posted in open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , , , | 8 Comments

Gcc和Open64中的-fPIC选项

选项 -fPIC PIC是Position-Independent Code的缩写。在计算机系统中,PIC和PIE(Position-Independent Executable)是可以在主存中不同位置执行的目标代码。PIC经常被用在共享库中,这样就能将相同的库代码为每个程序映射到一个位置,不用担心覆盖掉其他程序或共享库。 要想实现位置无关,代码必须通过特定的方式编写、编译才行。比如对于固定地址的绝对跳转指令,就需要使用相对应的相对跳转指令代替,相对位置的计算通过对指令计数器的计算得到。在某些特定的体系结构上(如AMD64),共享库就必须支持PIC。

Posted in GCC, open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , , , , | 2 Comments

Open64课程-编译过程

此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://lingcc.com
若需要此讲义的… Continue reading

Posted in open64, 编译技术, 编译理论实践和应用 | Tagged , , , , , , , , , , , , , , , | 8 Comments