1. Carter Schonwald
  2. ghc

Commits

Show all
Author Commit Message Date Builds
simonmar
[project @ 2005-11-28 14:50:57 by simonmar] small tidyup for printing bindings with long identifiers: allow the binder and its definition to go on separate lines
simonmar
[project @ 2005-11-28 14:39:47 by simonmar] Small performance improvement to STM: reduce the size of an atomically frame from 3 words to 2 words by combining the "waiting" boolean field with the info pointer, i.e. having two separate info tables/return addresses for an atomically frame, one for the normal case and one for the waiitng case.
simonmar
[project @ 2005-11-28 14:37:56 by simonmar] small fix to debugging output
simonpj
[project @ 2005-11-28 11:45:38 by simonpj] Dont try to output code for "naughty" record selectors
simonpj
[project @ 2005-11-28 09:40:19 by simonpj] Document record syntax for GADTs and existentials (thanks Autrijus)
simonpj
[project @ 2005-11-28 09:24:17 by simonpj] Patch from Atrijus alleged to fix FreeBSD build
simonmar
[project @ 2005-11-25 14:33:12 by simonmar] We must empty the suspended_ccalling_tasks and the returning_task list when forking.
simonmar
[project @ 2005-11-25 14:03:00 by simonmar] Modify some assertions that were occasionally incorrect
simonmar
[project @ 2005-11-25 13:59:33 by simonmar] remove a misplaced RELEASE_LOCK
simonmar
[project @ 2005-11-25 13:56:16 by simonmar] oops, undo previous (SMP.h is already included)
simonmar
[project @ 2005-11-25 13:10:04 by simonmar] #include SMP.h
simonmar
[project @ 2005-11-25 13:06:25 by simonmar] define wb() and xchg() for non-SMP versions of the RTS
simonmar
[project @ 2005-11-25 13:04:41 by simonmar] -ddump-minimal-imports shouldn't turn off recompilation checking
simonmar
[project @ 2005-11-25 09:56:59 by simonmar] sort packages by name and version in the 'ghc-pkg list' output
simonmar
[project @ 2005-11-25 09:46:19 by simonmar] fix comment
simonmar
[project @ 2005-11-25 09:25:08 by simonmar] object files don't use the .obj suffix on Windows.
simonmar
[project @ 2005-11-24 16:51:18 by simonmar] In SMP mode it is still possible for an update frame on the stack to point to an indirection, when two threads evaluate the same thunk (see comment for details). So we use the following trick: when the GC discovers an update frame pointing to an indirection, it changes the indirection to be an IND_PERM, so it will be retained rather than discarded.
simonmar
[project @ 2005-11-24 16:23:48 by simonmar] fix some (thankfully harmless) typos
simonmar
[project @ 2005-11-24 14:28:41 by simonmar] strictly speaking, we also need write barriers in the update code too (although gcc hasn't been caught doing any reordering here, as yet).
simonmar
[project @ 2005-11-24 14:21:33 by simonmar] unlockClosure() requires a write barrier for the compiler - write barriers aren't required for the CPU, but gcc re-orders non-aliasing writes unless we use an explicit barrier. This only just showed up when we started compiling the RTS with -O2.
simonmar
[project @ 2005-11-24 14:02:40 by simonmar] make this compile non-threaded again
simonmar
[project @ 2005-11-24 12:14:50 by simonmar] lock down the global state in the StablePtr implementation
simonmar
[project @ 2005-11-24 10:41:57 by simonmar] wibble
simonmar
[project @ 2005-11-24 10:41:37 by simonmar] bugfix to rev. 1.3: we must fill the slop before writing the indirectee, because in the case of AP_STACK the indirectee will overwrite the size field of the closure.
simonmar
[project @ 2005-11-24 10:39:59 by simonmar] bugfix to new raiseAsync_
simonpj
[project @ 2005-11-24 09:46:01 by simonpj] A patch to the already-somewhat-delicate machinery that deals with pattern-matching on unboxed tuples. This patch deals with pattern matches that can fail, e.g. case f x of (# Just x, Nothing #) -> ... The fix is in desugaring of HsCase (DsExpr.lhs). The test is dsrun013
simonmar
[project @ 2005-11-23 14:28:52 by simonmar] un-revert rev. 1.22, it wasn't the cause of last weekend's breakage
simonmar
[project @ 2005-11-23 12:27:43 by simonmar] report the correct version number in the "compiled by GHC version.." message in a bootstrapped compiler.
simonmar
[project @ 2005-11-23 12:23:10 by simonmar] fix up the GhcWithNativeCodeGen logic
simonmar
[project @ 2005-11-23 11:42:20 by simonmar] Add "Why doesn't GHC have a .NET back end?"
  1. Prev
  2. Next