【发布时间】:2011-11-10 18:42:49
【问题描述】:
注意:我注意到this question 与这个问题有很大关系,所以如果你对我的问题感兴趣,你绝对应该阅读另一个问题及其答案。
我可以想到 OOP 语言前端可以做的一些优化,例如创建临时变量来保存按顺序调用的 const 方法调用的值,而不需要对相关对象进行中间非常量调用,以切断函数调用,但我想不出更多。我想请人们创建一个更长的示例列表。
我问这个是因为我想创建一个小型语言作为一个宠物项目,但我不确定如何很好地学习这个主题。也许这是社区维基的一个案例? LLVM 后端所做的优化以及前端应该自己做的优化列表,你怎么看?
哦,我知道不同的前端可能有很大不同的需求,但我的重点是过程/OOP 语言。
【问题讨论】:
标签: llvm compiler-optimization