我想通过捎带到GHC编译过程并改变其核心表示测试执行情况的编译器优化。这个想法是有这样的:

runGhc (Just libdir) $ do
   ...
   c <- compileToCoreModule targetFile
   compileCoreToObj False (modify c)
   ...

其中modify取核心表示,并返回修改的版本。该代码,但是,失败(即使修改确实什么都没有)与不是非常有帮助的消息:

expectJust mkStubPaths

这是如何使这项工作,或者如果它甚至有可能实现代码转换这样任何想法?

有帮助吗?

解决方案

这听起来像compileCoreToObj给我的错误。请举报

scroll top