1. 25 Nov, 2011 5 commits
    • dreixel's avatar
      Fix kind checking of tuples · af8897ac
      dreixel authored
      Makes tcrun043 work again.
    • dreixel's avatar
      Whitespace only · 2639f405
      dreixel authored
    • Simon Marlow's avatar
      Time handling overhaul · 6b109851
      Simon Marlow authored
      Terminology cleanup: the type "Ticks" has been renamed "Time", which
      is an StgWord64 in units of TIME_RESOLUTION (currently nanoseconds).
      The terminology "tick" is now used consistently to mean the interval
      between timer signals.
      The ticker now always ticks in realtime (actually CLOCK_MONOTONIC if
      we have it).  Before it used CPU time in the non-threaded RTS and
      realtime in the threaded RTS, but I've discovered that the CPU timer
      has terrible resolution (at least on Linux) and isn't much use for
      profiling.  So now we always use realtime.  This should also fix
      The default tick interval is now 10ms, except when profiling where we
      drop it to 1ms.  This gives more accurate profiles without affecting
      runtime too much (<1%).
      Lots of cleanups - the resolution of Time is now in one place
      only (Rts.h) rather than having calculations that depend on the
      resolution scattered all over the RTS.  I hope I found them all.
    • chak@cse.unsw.edu.au.'s avatar
      Fix newtype wrapper for 'PData[s] (Wrap a)' and fix VECTORISE type and instance pragmas · 18aae185
      chak@cse.unsw.edu.au. authored
      * Correct usage of new type wrappers from MkId
      * 'VECTORISE [SCALAR] type T = S' didn't work correctly across module boundaries
      * Clean up 'VECTORISE SCALAR instance'
    • Ian Lynagh's avatar
      Fixes for NetBSD · 498467cf
      Ian Lynagh authored
      Based on a patch from Arnaud Degroote <degroote@NetBSD.org> in
      trac #5480.
  2. 24 Nov, 2011 16 commits
  3. 23 Nov, 2011 9 commits
  4. 22 Nov, 2011 10 commits