[Haskell-cafe] GHC optimisations

Simon Peyton-Jones 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.

Simon


More information about the Haskell-Cafe mailing list