Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Dec 15, 2006

  1. igfoo

    Free more things that we allocate

    igfoo authored
  2. igfoo

    Free all tasks on exit, not just those on the task_free_list

    igfoo authored
  3. igfoo

    Give cap its correct type, rather than void

    igfoo authored
  4. igfoo

    Put the task on the free list in workerTaskStop

    igfoo authored
  5. igfoo

    Free various things we allocate

    igfoo authored

Dec 14, 2006

  1. Updating rix output to new standard.

    andy@galois.com authored
  2. update, and add some more build flavours (inc. dons's fast build)

    Simon Marlow authored
  3. Rework the block allocator

    The main goal here is to reduce fragmentation, which turns out to be
    the case of #743.  While I was here I found some opportunities to
    improve performance too.  The code is rather more complex, but it also
    contains a long comment describing the strategy, so please take a look
    at that for the details.
    Simon Marlow authored
  4. fix wibble in memory leak error dump

    Simon Marlow authored

Dec 13, 2006

  1. Removing explicit Binary Tick Boxes; using Case instead.

    andy@galois.com authored
  2. Add left-to-right impredicative instantiation

    People keep complaining, with some justification, that
    
    	runST $ foo
    
    doesn't work.  So I've finally caved in.  The difficulty with the above
    is that we need to decide how to instantiate ($)'s type arguments based 
    on the first argument (runST), and then use that info to check the second
    argumnent.  There is a left-to-right flow of information.
    
    It's not hard to implement this, and it's clearly useful.  The main 
    change is in TcExpr.tcArgs, with some knock-on effects elsewhere.
    
    I was finally provoked into this by Trac #981, which turned out, after some
    head-scratching, to be another instance of the same problem.
    
    (There was some bug-fixing too; a type like ((?x::Int) => ...) is a polytype
    even though it has no leading for-alls, but the new TcUnify code was not 
    treating it right.)
    
    Test for this is tc222
    simonpj@microsoft.com authored
  3. Removing unused argument to a printf.

    andy@galois.com authored
  4. fixing obvious typo in darwin_HOST_OS code (currently does not compile).

    andy@galois.com authored
  5. PowerPC NCG: support conditional branches outside +-32KB

    Work around the PowerPC architecture's +-32KB limitation for conditional
    branches by conditionally skipping an unconditional branch instead
    (unconditional branches have a +-32MB range).
    
    This requires an extra pass over the basic blocks for each CmmTop after
    block sequencing, to determine which branches are "far".
    
    Fixes ticket #709, "Fixup too large" error with -fasm on PowerPC
    wolfgang.thaller@gmx.net authored
  6. igfoo

    Fix allocation debugger to handle allocations in con/destructors

    conc021 is an example of a program that broke.
    It doesn't handle them particularly well still, but it doesn't crash at
    least.
    igfoo authored
  7. igfoo

    Give a better panic if the allocation debugger is used uninitialised

    igfoo authored
  8. Misc Hpc improvement to dynamic tracer output

     - Added HPCRIX support for passing tracer filename.
     - Added thread tracing support.
     - Cleaned up use of HsFFI.h
    andy@galois.com authored

Dec 12, 2006

  1. Don't free sched_mutex until freeTaskManager has finished with it

    Also move closeMutex() etc. into freeTaskManager, this is a free-ish thing
    Simon Marlow authored
  2. igfoo

    Turn -Wall on

    igfoo authored
  3. igfoo

    Fix more warnings

    igfoo authored
  4. igfoo

    Fix whitespace

    igfoo authored
  5. igfoo

    Silence some warnings

    igfoo authored
  6. igfoo

    Fix more warnings

    igfoo authored
  7. igfoo

    Remove trailing white space

    igfoo authored
  8. igfoo

    Detab

    igfoo authored
  9. igfoo

    Fix thd3

    igfoo authored
  10. igfoo

    Silence some warnings

    igfoo authored
  11. igfoo

    Silence more warnings

    igfoo authored
  12. igfoo

    More warning fixes

    igfoo authored
  13. igfoo

    Fix more warnings

    igfoo authored
  14. igfoo

    More warning fixes and some code rejigging

    igfoo authored
  15. igfoo

    Fix more warnings

    igfoo authored
  16. igfoo

    Fix some warnings

    igfoo authored

Dec 09, 2006

  1. Adding tracing support

    andy@galois.com authored

Nov 30, 2006

  1. Misc unsigned printing issues; adding magicTixNumber.

    andy@galois.com authored
Something went wrong with that request. Please try again.