• Simon Marlow's avatar
    Allow multiple entry points when allocating recursive groups (#9303) · da70f9ef
    Simon Marlow authored
    In this example we ended up with some code that was only reachable via
    an info table, because a branch had been optimised away by the native
    code generator.  The register allocator then got confused because it
    was only considering the first block of the proc to be an entry point,
    when actually any of the info tables are entry points.
    Test Plan: validate
    Reviewers: simonpj, austin
    Subscribers: simonmar, relrod, carter
    Differential Revision: https://phabricator.haskell.org/D88
Main.hs 36 KB