<div dir="ltr">I just had reason to have a look at this code. I just want to say thanks for writing such nice, readable code. I wish all code in GHC had nicely written Haddock like these. Would make GHC hacking a bit more approachable.</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 27, 2013 at 4:11 PM,  <span dir="ltr"><<a href="mailto:git@git.haskell.org" target="_blank">git@git.haskell.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Repository : ssh://<a href="http://git@git.haskell.org/ghc" target="_blank">git@git.haskell.org/ghc</a><br>
<br>
On branch  : ghc-parmake-gsoc<br>
Link       : <a href="http://ghc.haskell.org/trac/ghc/changeset/8d9edfed74e8fd03933d4e3540f6372c269de538/ghc" target="_blank">http://ghc.haskell.org/trac/ghc/changeset/8d9edfed74e8fd03933d4e3540f6372c269de538/ghc</a><br>


<br>
>---------------------------------------------------------------<br>
<br>
commit 8d9edfed74e8fd03933d4e3540f6372c269de538<br>
Author: Patrick Palka <<a href="mailto:patrick@parcs.ath.cx">patrick@parcs.ath.cx</a>><br>
Date:   Wed Aug 21 16:55:52 2013 -0400<br>
<br>
    Implement the parallel upsweep (#910)<br>
<br>
    The parallel upsweep is the parallel counterpart to the default<br>
    sequential upsweep. It attempts to compile modules in parallel by<br>
    subdividing the work of the upsweep into parts that can be executed<br>
    concurrently by multiple Haskell threads.<br>
<br>
    In order to enable the parallel upsweep, the user has to pass the -jN<br>
    flag to GHC, where N is an optional number denoting the number of jobs,<br>
    or modules, to compile in parallel, like with GNU make. In GHC this just<br>
    sets the number of capabilities to N.<br>
<br>
<br>
>---------------------------------------------------------------<br>
<br>
8d9edfed74e8fd03933d4e3540f6372c269de538<br>
 compiler/main/DynFlags.hs |    8 +<br>
 compiler/main/GhcMake.hs  |  354 ++++++++++++++++++++++++++++++++++++++++++++-<br>
 2 files changed, 359 insertions(+), 3 deletions(-)<br>
<br>
Diff suppressed because of size. To see it, use:<br>
<br>
    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 8d9edfed74e8fd03933d4e3540f6372c269de538<br>
<br>
_______________________________________________<br>
ghc-commits mailing list<br>
<a href="mailto:ghc-commits@haskell.org">ghc-commits@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/ghc-commits" target="_blank">http://www.haskell.org/mailman/listinfo/ghc-commits</a><br>
</blockquote></div><br></div>