[Haskell-cafe] GHC optimisations
simonpj at microsoft.com
Tue Aug 21 14:02:37 EDT 2007
| > GHC does some constant folding, but little by way of strength
| reduction, or using shifts instead of multiplication. It's pretty easy
| to add more: it's all done in a single module. Look at primOpRules in
| the module PrelRules.
| > Patches welcome! But please also supply test-suite tests that check
| the correctness of the rules.
| So... you mean it's source-level transformation rules? (Rather than
| wired into the compiler itself somewhere.)
No, constant folding is part of the compiler, I'm afraid, in the module PrelRules.
More information about the Haskell-Cafe