Changes in Hoopl
Jan Stolarek
jan.stolarek at p.lodz.pl
Thu Aug 22 19:31:47 CEST 2013
Simon, you give this example:
L1: ...blah blah...
CondBranch e L1 L2
L2: blah blah
and say that "(...) on the first iteration, we don't have any fact from L1. So for backwards analysis the client really must give us a bottom element. " I think this example does not actually demonstrate that we must have a bottom element, because if we have fact from L2 then we still don't need bottom in the same way we don't need it in forward analysis. We need bottom only when all entry facts are unknown.
Janek
----- Oryginalna wiadomość -----
Od: "Simon Peyton-Jones" <simonpj at microsoft.com>
Do: "Simon Marlow" <marlowsd at gmail.com>, "Jan Stolarek" <jan.stolarek at p.lodz.pl>
DW: "ghc-devs" <ghc-devs at haskell.org>, nr at cs.tufts.edu, dias at cs.tufts.edu, "Edward Z. Yang" <ezyang at mit.edu>
Wysłane: czwartek, 22 sierpień 2013 17:44:11
Temat: RE: Changes in Hoopl
I have elaborated (more clearly I hope)
S
| -----Original Message-----
| From: Simon Marlow [mailto:marlowsd at gmail.com]
| Sent: 22 August 2013 15:14
| To: Jan Stolarek
| Cc: ghc-devs; Simon Peyton-Jones; nr at cs.tufts.edu; dias at cs.tufts.edu;
| Edward Z. Yang
| Subject: Re: Changes in Hoopl
|
| Hi Jan,
|
| On 22/08/13 14:01, Jan Stolarek wrote:
| > Me and Simon PJ had some discussion about modifying Hoopl. I
| summarized that discussion on a wiki page:
| >
| > http://ghc.haskell.org/trac/ghc/wiki/Hoopl/Cleanup
| >
| > I'd like to implement changes once there's a consensus on which
| changes exactly do we want in Hoopl.
|
| I'm all for cleaning up Hoopl. It's definitely a bit of a mess in
| places.
|
| I read through your wiki page and I'm not entirely clear about what
| changes you're proposing. e.g. it's probably true that in forward
| analysis if you specify facts for all the input labels then fact_bot is
| never used (though I'm not 100% sure about that). But you don't say
| what you want to do with that observation. Could you list the API
| changes you want to make?
|
| Cheers,
| Simon
More information about the ghc-devs
mailing list