jqbsx 发表于 2009-02-25 21:22

to prolj:

http://llvm.org/ :

A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations.

Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services

----------------

I think this is the diff between LLVM and gcc , and also, that reminds me java.


好像又发错了, ~

不过prolj 对这方面很在意也很在行...

[ 本帖最后由 jqbsx 于 2009-2-25 21:53 编辑 ]

cwqing1973 发表于 2009-03-02 21:19

这个可能是我最想要的东西。

Stout 发表于 2009-03-04 14:23

我不了解

Stout 发表于 2009-03-04 14:24

我不了解

精灵鼠小弟 发表于 2009-03-22 10:06

学习了下lz笔记,收获很大:)
后面还有关于优化的部分待续啊,呵呵,我是觉得open64+ict+intel的优化做的还不错,只是没有具体研究过:)

prolj 发表于 2009-03-22 10:09

回复 #15 精灵鼠小弟 的帖子

如果这次顺利,从 IR 开始, IPA 和 LNO 都有。
多多交流啊,一起讨论一下你的想法:mrgreen:

精灵鼠小弟 发表于 2009-03-22 10:11

另外我突然发现open64 4.2.1版本以前开放了libopenmp的源码,没有来得及细看,不知道全不全哦?

精灵鼠小弟 发表于 2009-03-22 10:12

原帖由 prolj 于 2009-3-22 10:09 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
如果这次顺利,从 IR 开始, IPA 和 LNO 都有。
多多交流啊,一起讨论一下你的想法:mrgreen:

好啊,呵呵,跟着你学习:)

futurecho 发表于 2009-06-15 21:11

最近也在看open64,看得很粗,有个问题问问lz啊!
在它的机器描述中,看到ipfec_targ_info和targ_info两个目录下都是关于机器描述的源码,ipfec_targ_info下好像只有itanum的,targ_info下有好几种结构的。两个目录是并列关系还是包含关系啊,我看了看好像没有什么联系,但不确定...
lz研究过么?
页: 1 [2]
查看完整版本: Open64 学习笔记