Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 11, 2015
Commits on Jul 30, 2015
  1. @bgamari

    Release text-1.2.1.3

    bgamari authored
  2. @bgamari

    Show: Activate literal rewrite rules in simplifier phase 1

    bgamari authored
    When rewriting in a rule, GHC pretends that it is in the phase given by
    the activation phase of the rule (see Note [Simplifying inside stable
    unfoldings] in `SimplUtils` for rationale). This means that while
    rewriting the text literal rules, the simplifier is effectively in phase
    2 due to 86ddf8a.
    
    As it turns out, the `build` rule provided by `base` is also active in
    phase 2, meaning it still competes with the literal rules (as 7.10.2
    uses it to rewrite the LHS). For this reason, the previous change did
    not resolve the performance issue in 7.10.2; something I did not
    previously catch due to a rather silly issue in my test envirionment.
    
    This issue is now properly resolved by activating the literal rewrite
    rules only in phase 1, by which point the `build` rule is inactive. See
    comments 22 through 25 in GHC Trac #10528 for details.
  3. @bgamari
Commits on Jul 28, 2015
  1. @bgamari

    Bump version to 1.2.1.2

    bgamari authored
Commits on Jul 27, 2015
  1. @bgamari

    Show: Activate literal rewrite rules in simplifier phase 2

    bgamari authored
    Previously these RULES were quite fragile as they could compete with the
    `unpack` rule defined in `GHC.Base`. This was tickled by 7.10.2, which
    happened to rewrite the LHS of rules with other rules (which is itself
    a bug in GHC). This caused the literal rules to fail to fire, which then
    resulted in long compilation times.
    
    To avoid this sort of fragility, we would like the literal rules to fire
    very early in the simplifier. For this reason we set them to rule in
    phase 2.
    
    See GHC Trac #10528 for further discussion [1].
    
    [1] https://ghc.haskell.org/trac/ghc/ticket/10528
Commits on May 27, 2015
  1. Bump version to 1.2.1.1

    authored
  2. Update changelog

    authored
  3. Expose unpackCString#

    authored
Commits on May 22, 2015
  1. Broke my brain :-(

    authored
  2. Bump version to 1.2.1.0

    authored
  3. Bump version to 1.2.1.0

    authored
  4. Update changelog

    authored
  5. Add a Binary instance for lazy Text

    authored
    Thus should be completed the fix for gh-115.
  6. Add a Binary instance for strict Text

    authored
    Step one towards a fix for gh-115.
Commits on May 15, 2015
  1. Update changelog

    authored
  2. Bump version to 1.2.0.6

    authored
Commits on May 12, 2015
  1. Bump version to 1.2.0.5

    authored
  2. Update changelog

    authored
Commits on May 9, 2015
  1. Update changelog

    authored
  2. Merge from 1.1

    authored
  3. Merge pull request #119 from christiaanb/data-instance-lazy-text

    authored
    Add feature parity Data instance Text and Text.Lazy
  4. @bergmark
Commits on May 8, 2015
  1. Drop long-dead code

    authored
  2. Drop an unneeded type

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