INTERNAL

I see. That will be a bit more involved to try out, because I don't have a 
ModGuts at hand -- I only have the ModDetails, and the collected CoreProgram 
from the whole program. But it seems `specProgram` only really uses the rules 
and the binds from the `ModGuts`, so I should be all right. 

But one thing I can easily try is just printing the UsageDetails as returned by 
the specBinds part of specProgram, and that seems empty. So if the actual work 
of specProgram happens by generating rules in specImports, how will specImports 
know what rules to generate, from an empty UsageDetails?

-----Original Message-----
From: Matthew Pickering <matthewtpicker...@gmail.com> 
Sent: Wednesday, October 6, 2021 4:24 PM
To: Erdi, Gergo <gergo.e...@sc.com>
Cc: Simon Peyton Jones <simo...@microsoft.com>; Montelatici, Raphael Laurent 
<raphael.montelat...@sc.com>; GHC <ghc-devs@haskell.org>
Subject: [External] Re: Specialisation doesn't kick in (RE: Instantiation of 
overloaded definition *in Core*)

I think you need to run at least one simplifier pass as the specialisations are 
applied via rules (created by specProgram).

This email and any attachments are confidential and may also be privileged. If 
you are not the intended recipient, please delete all copies and notify the 
sender immediately. You may wish to refer to the incorporation details of 
Standard Chartered PLC, Standard Chartered Bank and their subsidiaries at 
https: //www.sc.com/en/our-locations

Where you have a Financial Markets relationship with Standard Chartered PLC, 
Standard Chartered Bank and their subsidiaries (the "Group"), information on 
the regulatory standards we adhere to and how it may affect you can be found in 
our Regulatory Compliance Statement at https: //www.sc.com/rcs/ and Regulatory 
Compliance Disclosures at http: //www.sc.com/rcs/fm

Insofar as this communication is not sent by the Global Research team and 
contains any market commentary, the market commentary has been prepared by the 
sales and/or trading desk of Standard Chartered Bank or its affiliate. It is 
not and does not constitute research material, independent research, 
recommendation or financial advice. Any market commentary is for information 
purpose only and shall not be relied on for any other purpose and is subject to 
the relevant disclaimers available at https: 
//www.sc.com/en/regulatory-disclosures/#market-disclaimer.

Insofar as this communication is sent by the Global Research team and contains 
any research materials prepared by members of the team, the research material 
is for information purpose only and shall not be relied on for any other 
purpose, and is subject to the relevant disclaimers available at https: 
//research.sc.com/research/api/application/static/terms-and-conditions. 

Insofar as this e-mail contains the term sheet for a proposed transaction, by 
responding affirmatively to this e-mail, you agree that you have understood the 
terms and conditions in the attached term sheet and evaluated the merits and 
risks of the transaction. We may at times also request you to sign the term 
sheet to acknowledge the same.

Please visit https: //www.sc.com/en/regulatory-disclosures/dodd-frank/ for 
important information with respect to derivative products.
_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to