Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

May 06, 2007

  1. Manuel M T Chakravarty

    Extend hptInstances to also cover family instances

May 05, 2007

  1. igfoo

    Handle ParStmt in collectStmtBinders; fixes tcrun013(ghci) failure

    igfoo authored
  2. igfoo

    Don't print parens around list comprehensions

    igfoo authored
  3. igfoo

    Tweak ... generation

    Avoid:
        let x ...
    i.e. always put the = in:
        let x = ...
    igfoo authored
  4. igfoo

    Tweak the ... generation

    igfoo authored

May 04, 2007

  1. Manuel M T Chakravarty

    IfaceVectInfo and propagation through EPS

  2. Manuel M T Chakravarty

    Added VectInfo to ModGuts

  3. igfoo

    Panic properly if wrongKindOfFamily is given an unexpected family

    Used to just give a "Non-exhaustive patterns" failure
    igfoo authored
  4. igfoo

    The libraries/* directories themselves are boring, as well as their c…

    …ontents
    igfoo authored
  5. igfoo

    libraries/filepath/ is boring

    igfoo authored
  6. Warning police

    simonpj@microsoft.com authored
  7. Make -frewrite-rules into a dynamic flag; off for -O0

    Argubly rewrite rules should not fire with -O0, and it turns
    out that when compiling GHC.Base with -O0 we get a crash if
    the rewrite rules do fire (see Note [Scoping for Builtin rules]
    in PrelRules).
    
    So unless someone yells, rewrite rules are off with -O0.
    
    The new (now dynamic) flag is 
        -frewrite rules (with -fno-rewrite-rules to disable)
    
    The old (static) flag -frules-off is gone.
    simonpj@microsoft.com authored
  8. Improve printing of "..." in HsExpr; fixes a stupidity in my earlier …

    …change
    simonpj@microsoft.com authored
  9. Fix the pruning of dead case alternatives

    This fixes Trac #1251; test case is gadt/CasePrune
    
    GHC was being over-eager about pruning dead alternatives from case
    expressions, and that led to a crash because the case expression 
    ended up with no alternatives at all!
    
    See the long comments Note [Pruning dead case alternatives] in Unify.
    simonpj@microsoft.com authored
  10. Warning police

    simonpj@microsoft.com authored
  11. isDataTyCon should be False for all type families, even data type fam…

    …ilies
    
    isDataTyCon advertises that it's true of "data types that are
    definitely represented by heap-allocated constructors.  These are
    srcutinised by Core-level @case@ expressions, and they get info tables
    allocated for them."
    
    Type-family TyCons never have this property, not even data type families.
    It's the *instance* TyCons that do.
    
    I hope that this change does not break anything that somehow relied
    on the old (wrong) semantics.
    simonpj@microsoft.com authored

May 03, 2007

  1. Bertram Felgenhauer

    fix exit code of ghci -e "return ()"

    This should result in successful program termination. Not doing this
    breaks checking the exit code of  runghc Setup.lhs build  for example.
    int-e authored
  2. Fix dependency information for RULES

    A SpecInfo (inside IdInfo) keeps track of the free variables of a RULE
    so that the occurrency analyser knows about its dependencies.
    
    Previously it was only tracking the *rhs* free vars, but it should
    really include the *lhs* ones too.  See Note [Rule dependency info]
    in IdInfo.
    
    This fixes a WARNING when compiling some libraries.
    simonpj@microsoft.com authored
  3. Less voluminous debug

    simonpj@microsoft.com authored
  4. Remove "__" prefix for forall when printing a RULE

    simonpj@microsoft.com authored
  5. Add the -ddump-mod-cycles flag to the user manual

    simonpj@microsoft.com authored
  6. igfoo

    Fix truncate on amd64 NCG; fixes arith005.

    cvts[sd]2siq? ->
    cvtts[sd]2siq?
    igfoo authored
  7. igfoo

    Add missing libraries/Makefile dependencies on ifBuildable/ifBuildable

    igfoo authored
  8. Use a primop for getting the fields of the AP_STACK rather than an FF…

    …I call
    
    This means we can avoid some StablePtrs, and also catch cases where
    the AP_STACK has been evaluated (this can happen with :history, see
    the hist001 test).
    Simon Marlow authored
  9. improve the :list command

    Now you can list source code in various ways:
      :list <line>
      :list <module> <line>
      :list <function>
    Simon Marlow authored
  10. igfoo

    Add a little documentation to the libraries/Makefile

    igfoo authored
  11. igfoo

    Only touch the configure stamp if configure succeeds

    We don't touch $@ if configure failed as we would prefer to try
    configuring it next time round, rather than assuming it'll still fail.
    This is particularly important for corelibs, where failure means the
    build dies!
    igfoo authored
  12. Add history/trace functionality to the GHCi debugger

    The debugger can now log each step of the evaluation without actually
    stopping, keeping a history of the recent steps (currently 50).  When
    a (real) breakpoint is hit, you can examine previous steps in the
    history (and their free variables) using the :history, :back and
    :forward commands.
    Simon Marlow authored
  13. use extendInteractiveContext instead of custom code

    Simon Marlow authored
  14. cancel out some reverses by changing the order of ic_tmp_ids

    Simon Marlow authored
  15. use the reader part of the monad for the inScope set

    Simon Marlow authored
  16. igfoo

    Make coreSyn/CoreUtils.lhs compile

    Use the right number of arguments in a panic case.
    igfoo authored

May 01, 2007

  1. Tim Chevalier

    Remove references to -fticky-ticky flag

    -ticky is the command-line flag for ticky-ticky profiling now, but
    internally, the -fticky-ticky flag was used to represent whether ticky
    was on. This led to link errors if the user supplied -fticky-ticky but
    not -ticky (ticky code would be generated but the wrong RTS library
    would be passed to the linker). I removed references to -fticky-ticky
    -- now, only the way flags dictate whether ticky is on, and
    -fticky-ticky is no longer accepted as a command-line option.

Apr 30, 2007

  1. Alec Berryman

    Build arrows library if available

    arrows is the only library in libraries/extra-packages not built when present
    alec authored
  2. igfoo

    Make boot handle getting the libraries

    igfoo authored
Something went wrong with that request. Please try again.