Automatic Inference Of Optimizer Flow Functions From Semantic Meanings

PLDI(2007)

引用 18|浏览22
暂无评分
摘要
Previous work presented a language called Rhodium for writing program analyses and transformations, in the form of declarative flow functions that propagate instances of user-defined dataflow fact schemas. Each dataflow fact schema specifies a Semantic meaning, which allows the Rhodium system to automatically verify the correctness of the user's flow functions. In this work, we have reversed the roles of the flow functions and Semantic meanings: rather than checking the correctness of the user-written flow functions using the facts' semantic meanings, We automatically infer correct flow functions solely from the meanings of the dataflow fact schemas, We have implemented our algorithm for inferring flow functions from fact schema in the context of the Whirlwind compiler, and have used this implementation to infer flow functions for a variety of fact schemas. The automatically generated flow functions cover most of the situations covered by an earlier Suite of handwritten rules.
更多
查看译文
关键词
Languages,Algorithms,Reliability
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要