搜索本站
订阅《编译点滴》
-
热门点击
- Google的野心–Native Client+LLVM - 5,428 views
- 有写编译器的冲动?这些资料很重要 - 4,414 views
- 好消息:GodSon-T第一款芯片已经流片归来,正在测试 - 2,894 views
- 前瞻-LLVM大事记(2004-2010) - 2,810 views
- 前瞻-全时优化和LLVM-2 - 2,302 views
- 来仔细看看GCC 4.5.0 - 2,260 views
- GCC初窥 - 2,234 views
- 前瞻-全时优化和LLVM-1 - 2,100 views
- WebKit和Firefox的JavaScript性能对比 - 2,035 views
- Expected unqualified-id before 查错 - 2,023 views
近期评论
- 有写编译器的冲动?这些资料很重要 | 编译点滴 发表在《a list of compiler books — 汗牛充栋的编译器参考资料》
- a list of compiler books — 汗牛充栋的编译器参考资料 | 编译点滴 发表在《有写编译器的冲动?这些资料很重要》
- erlv 发表在《a list of compiler books — 汗牛充栋的编译器参考资料》
- Cheng 发表在《a list of compiler books — 汗牛充栋的编译器参考资料》
- zym 发表在《留言板》
- erlv 发表在《华为3G 上网卡Mobile Partener 21.005 NDSI driver install fail问题》
Category Archives: open64
Open64课程–OpenMp和自动并行化
OpenMp和自动并行化
此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://www.l… Continue reading
Open64课程-循环嵌套优化(LNO)
循环嵌套优化(LNO)
循环嵌套优化
循环嵌套优化(LNO)概述
该优化主要在嵌套循环上做转换。该部分工作的范围… Continue reading
Open64课程—代码生成(CG)
此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://www.lingcc.com
Fred Chow… Continue reading
open64课程–过程间分析优化(IPA)
此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://www.lingcc.com
Fred Ch… Continue reading
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 compiler infrastructure, gcc, mit, N64, Open64, openmp, SSA, WOPT 全局标量优化, 中间表示, 并行, 编译器
4 Comments
Open64 课程–全局标量优化(WOPT I) part 1
全局标量优化(WOPT)一–Pre-OPT part 1
此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明… Continue reading
Open64课程-内联
此文是Fred Chow在德拉华大学所讲open64课程讲义的翻译,转载请注明出处 http://lingcc.com
若需要此讲义的… Continue reading
Gcc和Open64中的-fPIC选项
选项 -fPIC PIC是Position-Independent Code的缩写。在计算机系统中,PIC和PIE(Position-Independent Executable)是可以在主存中不同位置执行的目标代码。PIC经常被用在共享库中,这样就能将相同的库代码为每个程序映射到一个位置,不用担心覆盖掉其他程序或共享库。 要想实现位置无关,代码必须通过特定的方式编写、编译才行。比如对于固定地址的绝对跳转指令,就需要使用相对应的相对跳转指令代替,相对位置的计算通过对指令计数器的计算得到。在某些特定的体系结构上(如AMD64),共享库就必须支持PIC。
