1. 13 Aug, 2008 2 commits
  2. 11 Aug, 2008 2 commits
  3. 05 Aug, 2008 2 commits
    • Simon Marlow's avatar
      Don't warn if 'import Prelude' doesn't import anything · 3245f93f
      Simon Marlow authored
      ... even if Prelude doesn't come from the base package (it might come from
      a old backwards-compatible version of base, for example).
      3245f93f
    • Simon Marlow's avatar
      Add -XPackageImports, new syntax for package-qualified imports · 1867a7bb
      Simon Marlow authored
      Now you can say
        
        import "network" Network.Socket
      
      and get Network.Socket from package "network", even if there are
      multiple Network.Socket modules in scope from different packages
      and/or the current package.
      
      This is not really intended for general use, it's mainly so that we
      can build backwards-compatible versions of packages, where we need to
      be able to do
      
      module GHC.Base (module New.GHC.Base) where
      import "base" GHC.Base as New.GHC.Base
      1867a7bb
  4. 12 Aug, 2008 6 commits
  5. 09 Aug, 2008 3 commits
  6. 11 Aug, 2008 12 commits
  7. 09 Aug, 2008 1 commit
    • simonpj@microsoft.com's avatar
      Fix Trac #2486: restore the specialiser to a working state · a0a541a8
      simonpj@microsoft.com authored
      In improving the specialiser's data reprsentaion, thus
        Mon Apr 28 16:57:11 GMT Daylight Time 2008  simonpj@microsoft.com
        * Fix Trac #1969: perfomance bug in the specialiser
      I got the sense of a pair of filter functions back to front.
      As a result, almost all specialisation opportunities were being
      filtered out, and no specialisations were being generated.
      
      Fortunately, dolio notice and reported Trac #2486.  The fix is
      simple: put the filters the right way roud.
      
      a0a541a8
  8. 10 Aug, 2008 12 commits