1. 07 Apr, 2013 4 commits
  2. 06 Apr, 2013 13 commits
  3. 03 Apr, 2013 6 commits
  4. 29 Mar, 2013 6 commits
    • thoughtpolice's avatar
    • thoughtpolice's avatar
      9b4db4b8
    • thoughtpolice's avatar
      Revert "Wibble." · 8ae3675b
      thoughtpolice authored
      This reverts commit e7ca1324.
      8ae3675b
    • thoughtpolice's avatar
      Wibble. · e7ca1324
      thoughtpolice authored
      Signed-off-by: thoughtpolice's avatarAustin Seipp <aseipp@pobox.com>
      e7ca1324
    • thoughtpolice's avatar
    • nfrisby's avatar
      ticky enhancements · 460abd75
      nfrisby authored
        * the new StgCmmArgRep module breaks a dependency cycle; I also
          untabified it, but made no real changes
      
        * updated the documentation in the wiki and change the user guide to
          point there
      
        * moved the allocation enters for ticky and CCS to after the heap check
      
          * I left LDV where it was, which was before the heap check at least
            once, since I have no idea what it is
      
        * standardized all (active?) ticky alloc totals to bytes
      
        * in order to avoid double counting StgCmmLayout.adjustHpBackwards
          no longer bumps ALLOC_HEAP_ctr
      
        * I resurrected the SLOW_CALL counters
      
          * the new module StgCmmArgRep breaks cyclic dependency between
            Layout and Ticky (which the SLOW_CALL counters cause)
      
          * renamed them SLOW_CALL_fast_<pattern> and VERY_SLOW_CALL
      
        * added ALLOC_RTS_ctr and _tot ticky counters
      
          * eg allocation by Storage.c:allocate or a BUILD_PAP in stg_ap_*_info
      
          * resurrected ticky counters for ALLOC_THK, ALLOC_PAP, and
            ALLOC_PRIM
      
          * added -ticky and -DTICKY_TICKY in ways.mk for debug ways
      
        * added a ticky counter for total LNE entries
      
        * new flags for ticky: -ticky-allocd -ticky-dyn-thunk -ticky-LNE
      
          * all off by default
      
          * -ticky-allocd: tracks allocation *of* closure in addition to
             allocation *by* that closure
      
          * -ticky-dyn-thunk tracks dynamic thunks as if they were functions
      
          * -ticky-LNE tracks LNEs as if they were functions
      
        * updated the ticky report format, including making the argument
          categories (more?) accurate again
      
        * the printed name for things in the report include the unique of
          their ticky parent as well as if they are not top-level
      460abd75
  5. 28 Mar, 2013 2 commits
  6. 27 Mar, 2013 3 commits
  7. 25 Mar, 2013 1 commit
  8. 24 Mar, 2013 2 commits
  9. 23 Mar, 2013 3 commits
    • ian@well-typed.com's avatar
      Change how we handle libffi · b30015e7
      ian@well-typed.com authored
      I think overall the new approach is simpler. Rather than unpacking
      the libffi.a and putting the .o files into our libHSrts.a, we just
      use the libffi.a.
      
      This change also means that when compiling programs for the dyn
      way, they get explicitly linked against libffi.so (rather than
      relying on librts.so being linked against it). This might
      fix a problem on FreeBSD, where programs cannot find libffi.so.
      b30015e7
    • ian@well-typed.com's avatar
      Small configure.ac refactoring · f4a2796d
      ian@well-typed.com authored
      f4a2796d
    • ian@well-typed.com's avatar
      Tweak the _HC_OPTS variables · 9548ec53
      ian@well-typed.com authored
      We no longer pass -hisuf/-osuf flags to "ghc -M". Doing so didn't really
      make sense with the way the -dep-suffix flags now work.
      9548ec53