Permalink
Switch branches/tags
Nothing to show
Commits on Nov 25, 2015
Commits on Nov 9, 2015
Commits on Sep 8, 2015
  1. Update README

    Include links to acc-llvm paper, as well as slides and the video recording of the talk.
    
    [ci-skip]
    tmcdonell committed Sep 8, 2015
Commits on Jul 29, 2015
  1. spellcheck

    [ci skip]
    tmcdonell committed Jul 29, 2015
Commits on Jun 24, 2015
  1. Merge pull request #276 from bgamari/T10491-fix

    Add NOINLINE pragma to `bound`
    tmcdonell committed Jun 24, 2015
Commits on Jun 23, 2015
  1. Add NOINLINE pragma to `bound`

    This function is quite difficult to optimize due to the deep recursion
    that is can generate with high-dimensional arrays. If we let 'next' be
    inlined into each alternative of the cases above the size of this
    function on an n-dimensional array will grow as 7^n. This quickly causes
    GHC's head to explode.
    
    See GHC Trac #10491 for more details.
    bgamari committed Jun 23, 2015
Commits on Jun 9, 2015
  1. Merge pull request #273 from RyanGlScott/master

    Consolidate Typeable tuple instances with base-orphans
    tmcdonell committed Jun 9, 2015
Commits on Jun 8, 2015
Commits on Jun 4, 2015
  1. add typeable instances for 10- to 15-tuples

    Required on 7.8 but apparently not on 7.10?
    tmcdonell committed Jun 4, 2015
  2. cabal: MOAR CONTEXT STACK

    tmcdonell committed Jun 4, 2015
  3. support for up to 15-tuples

    tmcdonell committed Jun 4, 2015
Commits on May 29, 2015
Commits on May 25, 2015
Commits on May 20, 2015
  1. clean up seq pretty printer

    tmcdonell committed May 20, 2015
Commits on May 14, 2015
Commits on May 7, 2015
  1. simplify: more aggressive tuple simplification

    Need to be careful when following vars to not inline nested lets
    tmcdonell committed May 7, 2015
Commits on May 6, 2015
  1. add another style of CSE (disabled)

    This requires an additional Elt constraint on simplifyOpenExp (although we can provide this easily at all use sites)
    tmcdonell committed May 6, 2015
Commits on May 4, 2015
  1. simplify: improvements to tuple projection

    - Follow variable bindings, but only if they result in a simplification (i.e. lead to a constant value)
     - This supersedes the previous method which tried to push let bindings under tuple projections, but in doing so led to large intermediate expressions.
     - Improve the output of dump_simp_iterations
     - Increase simplifier tick count
    tmcdonell committed May 4, 2015
Commits on May 2, 2015
  1. partial revert of "lift operation on complex numbers"

    This partially reverts 9b46e46, as ghc-7.8 had more restrictive constraints than necessary.
    tmcdonell committed May 2, 2015
  2. add module header

    tmcdonell committed May 2, 2015
  3. lift operations on complex numbers

    Rather than redefining these operations, lift the functionality from the base Data.Complex implementation wherever possible
    tmcdonell committed May 2, 2015
  4. add sinh, cosh, tanh

    tmcdonell committed May 2, 2015
  5. travis: retry the dependency install step

    [ci skip]
    tmcdonell committed May 2, 2015
  6. travis: ghc --print-project-git-commit-id

    [ci skip]
    tmcdonell committed May 2, 2015
  7. add @fmma's KU email to the .mailmap

    [ci skip]
    tmcdonell committed May 2, 2015
Commits on May 1, 2015
  1. travis: wibble

    [ci skip]
    tmcdonell committed May 1, 2015