| > 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
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to