Skip to content
Commits on Dec 15, 2006
  1. @igfoo

    Free more things that we allocate

    igfoo committed Dec 15, 2006
  2. @igfoo
  3. @igfoo
  4. @igfoo
  5. @igfoo

    Free various things we allocate

    igfoo committed Dec 15, 2006
Commits on Dec 14, 2006
  1. Updating rix output to new standard.

    andy@galois.com committed Dec 14, 2006
  2. 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 committed Dec 14, 2006
  3. fix wibble in memory leak error dump

    Simon Marlow committed Dec 14, 2006
Commits on Dec 13, 2006
  1. Removing explicit Binary Tick Boxes; using Case instead.

    andy@galois.com committed Dec 13, 2006
  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 committed Dec 13, 2006
  3. Removing unused argument to a printf.

    andy@galois.com committed Dec 13, 2006
  4. 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 committed Dec 13, 2006
  5. @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 committed Dec 13, 2006
  6. @igfoo
  7. 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 committed Dec 13, 2006
Commits on 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 committed Dec 12, 2006
  2. @igfoo

    Turn -Wall on

    igfoo committed Dec 12, 2006
  3. @igfoo

    Fix more warnings

    igfoo committed Dec 12, 2006
  4. @igfoo

    Fix whitespace

    igfoo committed Dec 12, 2006
  5. @igfoo

    Silence some warnings

    igfoo committed Dec 12, 2006
  6. @igfoo

    Fix more warnings

    igfoo committed Dec 12, 2006
  7. @igfoo

    Remove trailing white space

    igfoo committed Dec 12, 2006
  8. @igfoo

    Detab

    igfoo committed Dec 12, 2006
  9. @igfoo

    Fix thd3

    igfoo committed Dec 12, 2006
  10. @igfoo

    Silence some warnings

    igfoo committed Dec 12, 2006
  11. @igfoo

    Silence more warnings

    igfoo committed Dec 12, 2006
  12. @igfoo

    More warning fixes

    igfoo committed Dec 12, 2006
  13. @igfoo

    Fix more warnings

    igfoo committed Dec 12, 2006
  14. @igfoo
  15. @igfoo

    Fix more warnings

    igfoo committed Dec 12, 2006
  16. @igfoo

    Fix some warnings

    igfoo committed Dec 12, 2006
Commits on Dec 9, 2006
  1. Adding tracing support

    andy@galois.com committed Dec 9, 2006
Commits on Nov 30, 2006
  1. Misc unsigned printing issues; adding magicTixNumber.

    andy@galois.com committed Nov 30, 2006
Something went wrong with that request. Please try again.