Sounds like a reasonable idea to me. However, you should take some time to propose a concrete interface as this part was not obvious in the design of source plugins.
Matt On Thu, Oct 4, 2018 at 2:56 PM Shao, Cheng <[email protected]> wrote: > > Hi all, > > I'm thinking of adding "backend plugins" in the current Plugins > mechanism which allows one to inspect/modify the IRs post simplifier > pass (STG/Cmm), similar to the recently added source plugins for HsSyn > IRs. This can be useful for anyone creating a custom GHC backend to > target an experimental platform (e.g. the Asterius compiler which > targets WebAssembly), and previously in order to retrieve those IRs > from the regular pipeline, we need to use Hooks which is somewhat > hacky. > > Does this sound a good idea to you? If so, I can open a trac ticket > and a Phab diff for this feature. > > Best, > Shao Cheng > _______________________________________________ > ghc-devs mailing list > [email protected] > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs _______________________________________________ ghc-devs mailing list [email protected] http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
