Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要编译一些带有 GHC -O1 优化但禁用常量折叠优化的 Haskell 源代码。但是,我在 GHC 手册中找不到用于切换常量折叠的优化标志。这是否可以关闭它同时保持其他优化?
如果使用 编译-fno-enable-rewrite-rules,它会禁用常量折叠。此外,如果您将常量传递给 NOINLINE 函数并在函数内部使用它们,IMO 很有可能它不会被折叠。
-fno-enable-rewrite-rules