1. 13 Mar, 2007 2 commits
  2. 14 Mar, 2007 1 commit
  3. 13 Mar, 2007 2 commits
  4. 23 Jan, 2007 1 commit
    • Simon Marlow's avatar
      Fix a bug in the liveness analysis · 79791534
      Simon Marlow authored
      We were being overly conservative, registers that were live only at a
      branch target were not recorded as being dead in the branch-not-taken
      code.
      79791534
  5. 12 Mar, 2007 1 commit
  6. 11 Mar, 2007 1 commit
  7. 09 Mar, 2007 2 commits
  8. 08 Mar, 2007 6 commits
  9. 07 Mar, 2007 1 commit
  10. 06 Mar, 2007 10 commits
  11. 05 Mar, 2007 2 commits
  12. 03 Mar, 2007 1 commit
  13. 02 Mar, 2007 1 commit
    • Simon Marlow's avatar
      Use timer_create() for the interval timer, if available · e30aca19
      Simon Marlow authored
      This lets the threaded RTS use SIGVTALRM rather than SIGALRM for its
      interval timer signal, so the threaded and non-threaded RTS are
      compatible.  It unfortunately doesn't completely fix #850/#1156, for
      that we really have to use a restartable sleep instead of usleep().
      
      Also I cleaned up the timer API a little: instead of returning an
      error value that ultimately gets ignored, we now report errors from
      system calls and exit.
      e30aca19
  14. 01 Mar, 2007 7 commits
  15. 28 Feb, 2007 2 commits
    • Simon Marlow's avatar
      Fix #839 (Generate documentation for built-in types and primitve operations) · 604539cd
      Simon Marlow authored
      This patch was originally by dinko.tenev@gmail.com, but I re-recorded
      it in order to add a better log message.
      
      The effect of this patch is to add entries for primitive types in the
      documentation: Int#, Char#, etc. and to document the built-in
      identifiers (seq, lazy, inline, unsafeCoerce#).
      604539cd
    • Simon Marlow's avatar
      Fix #249 (-caf-all bugs) · e07e2550
      Simon Marlow authored
      There were two bugs:
       * we were generating the symbol name for the CAF
         cost centre from the OccName, which isn't unique enough
         in the case of system-generated non-external names
       * :Main.main caused problems, because we were assuming that
         every top-level CAF was from the current module.
      e07e2550