constant pooling in GHC

Carter Schonwald carter.schonwald at
Fri Sep 21 00:20:20 UTC 2018

what precisely do you mean by constant pooling? i can guess several
meanings, but what do you mean specifically?

On Sat, Sep 15, 2018 at 10:33 AM Phyx <lonetiger at> wrote:

> Hi All,
> I'm hoping someone here can save me some time.  I'm working on something
> that relies on constants in the same translation unit being pooled before
> assembly.
> I've noticed GHC does some const pooling at -O1 , but this doesn't seem to
> be very consistent, which leads me to believe this is a byproduct of
> another optimization rather than an explicit thing.
> I couldn't find anything obvious in the sources, so does GHC intentionally
> do constant pooling already? Or do I need a new pass to guarantee it.
> Thanks,
> Tamar
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the ghc-devs mailing list