Skip to content
Snippets Groups Projects
  1. Apr 07, 2014
  2. Apr 06, 2014
  3. Apr 05, 2014
  4. Apr 04, 2014
  5. Apr 03, 2014
  6. Apr 01, 2014
    • Mateusz Kowalczyk's avatar
      Update Haddock submodule · 63b0e1b5
      Mateusz Kowalczyk authored
      63b0e1b5
    • Simon Marlow's avatar
      Support thin archive format · 5d7f5901
      Simon Marlow authored
      This is a patch from FB's internal build of GHC that I'm pushing
      upstream.
      
      Author: Andrew Gallagher <agallagher@fb.com>
      
      This diff adds simple thin archive support to ghc's linker code, which
      basically just entails finding the member data from disk rather than
      from inside the archive (except for the case of the symbol index and
      gnu filename index, where the member data is still inline).
      5d7f5901
  7. Mar 31, 2014
  8. Mar 30, 2014
  9. Mar 29, 2014
    • Joachim Breitner's avatar
      CopySmallArrayStressTest needs random · c3108234
      Joachim Breitner authored
      c3108234
    • tibbe's avatar
      Add more missing linker symbols · 4de517f5
      tibbe authored
      4de517f5
    • tibbe's avatar
      PrimOps.cmm: whitespace only · dd028509
      tibbe authored
      Harmonize the indentation amount. The file mixed 4, 2, and in some
      cases 3 spaces for indentation.
      dd028509
    • tibbe's avatar
      Add missing symbols to linker · 838bfb22
      tibbe authored
      The copy array family of primops were moved out-of-line.
      838bfb22
    • tibbe's avatar
      Add SmallArray# and SmallMutableArray# types · 90329b6c
      tibbe authored
      These array types are smaller than Array# and MutableArray# and are
      faster when the array size is small, as they don't have the overhead
      of a card table. Having no card table reduces the closure size with 2
      words in the typical small array case and leads to less work when
      updating or GC:ing the array.
      
      Reduces both the runtime and memory allocation by 8.8% on my insert
      benchmark for the HashMap type in the unordered-containers package,
      which makes use of lots of small arrays. With tuned GC settings
      (i.e. `+RTS -A6M`) the runtime reduction is 15%.
      
      Fixes #8923.
      90329b6c
  10. Mar 28, 2014
  11. Mar 27, 2014
  12. Mar 26, 2014
    • tibbe's avatar
      Add flags to control memcpy and memset inlining · 11b31c3c
      tibbe authored
      This adds -fmax-inline-memcpy-insns and -fmax-inline-memset-insns.
      These flags control when we inline calls to memcpy/memset with
      statically known arguments. The flag naming style is taken from GCC
      and the same limit is used by both GCC and LLVM.
      11b31c3c
Loading