1. 10 Dec, 2006 3 commits
    • mnislaih's avatar
      Extend the GHC API with breakpoints and breakpoint handlers · ead42435
      mnislaih authored
      The entry point is:
      setBreakpointHandler :: Session -> BkptHandler Module -> IO ()
      
      ead42435
    • mnislaih's avatar
      Playing with closures · 2c92736e
      mnislaih authored
      RtClosureInspect includes a bunch of stuff for playing with closures:
      
      - the datatype Closure is the low level representation type
      - the datatype Term is the high level representation type
      - cvObtainTerm is the main entry point, providing the Term representation of an arbitrary closure
      2c92736e
    • mnislaih's avatar
      Retrieving the datacon of an arbitrary closure · ab5b8aa3
      mnislaih authored
      This patch extends the RTS linker and the dynamic linker so that it is possible to find out the datacon of a closure in heap at runtime:
      - The RTS linker now carries a hashtable 'Address->Symbol' for data constructors
      - The Persistent Linker State in the dynamic linker is extended in a similar way.
      
      Finally, these two sources of information are consulted by:
      
      > Linker.recoverDataCon :: a -> TcM Name
      ab5b8aa3
  2. 09 Dec, 2006 1 commit
  3. 15 Dec, 2006 5 commits
  4. 14 Dec, 2006 4 commits
  5. 13 Dec, 2006 6 commits
  6. 12 Dec, 2006 1 commit
  7. 13 Dec, 2006 2 commits
  8. 09 Dec, 2006 1 commit
  9. 30 Nov, 2006 1 commit
  10. 12 Dec, 2006 16 commits