[commit: ghc] cardinality's head updated: Minor refactoring and comments (b953dc4)

Simon Peyton Jones simonpj at microsoft.com
Fri Feb 15 17:54:37 CET 2013


Repository : ssh://darcs.haskell.org//srv/darcs/ghc

Branch 'cardinality' now includes:

     4c93c8b... Tabs -> spaces (and some other formatting)
     2a7217e... Formatting wibbles
     b77da25... Rewrote vectorisation avoidance (based on the HS paper)
     895ff21... Vectoriser: fix vectorisation avoidance for case expressions
     a33dddc... Vectoriser: distinguish vectorised from parallel types and functions
     87c0a59... Vectoriser: don't include scalar types in base set of parallel tycons
     3558690... Vectoriser: enable encapsulation of scalar functional expression of arbitrary form
     40614d8... Vectoriser: improve top-level check and vectFnExpr
     2af1895... Vectoriser: VECTORISE pragma assumes parallel values
     551472b... Vectoriser: don't pack free *scalar* variables
     f8fb4a4... Vectoriser: depending set of a vectorised tycon need only be vectorised if also parallel
     7a6aa91... Use throwGhcExceptionIO rather than throwGhcException in ghci/Linker.lhs
     e66b09e... Change a few throwGhcException uses to throwGhcExceptionIO
     2fcb295... Use throwGhcExceptionIO rather than throwGhcException in main/DriverPipeline.hs
     426b9b0... Use throwGhcExceptionIO rather than throwGhcException in main/DynFlags.hs
     1bb4913... Use throwGhcExceptionIO rather than throwGhcException in InteractiveEval.hs
     0a1b7cb... Change a few throwGhcException uses to throwGhcExceptionIO
     a0c3263... Change a few throwGhcException uses to throwGhcExceptionIO
     45df026... Make MonadIO a superclass of ExceptionMonad
     e40299c... Use throwIO rather than throw
     d0b823c... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     c0f96bd... Document -fvectorise and -favoid-vect. (#5801)
     b0fad0c... add $(CrossCompilePrefix) to hp2ps (#7639)
     8bb9548... MachRegs.h requires ghcautoconf.h to be included before it (#7591)
     76eeef4... add CPP
     dc7549a... Try to make ghc-pkg and ghc-cabal use the same flags when bootstrapping.
     8760cf3... Whitespace only
     2de4a2a... A couple of small refactorings
     329c6cb... Remove an out-of-date comment
     d2169af... Improve an error message; fixes #984
     1ee495b... Fix xhtml's entry in the packages file; fixes #7632
     d60df82... Define __GLASGOW_HASKELL_LLVM__ when using the LLVM back end.
     a544c72... Add support for LLVM vectors.
     f70b6b6... Tell LLVM that all vector stores and loads are potentially unaligned.
     515ba6f... Add Cmm support for representing 128-bit-wide SIMD vectors.
     4906460... Add a bits128 type to C--.
     6480a35... Always pass vector values on the stack.
     4af6207... Add the Float32X4# primitive type and associated primops.
     3984b91... Add the Int32X4# primitive type and associated primops.
     7816845... Add the DoubleX2# primitive type and associated primops.
     1811440... Add the Int64X2# primitive type and associated primops.
     33bfc6a... Add support for passing SSE vectors in registers.
     089ac71... Add a primop attribute llvm_only.
     cc56f34... Add prefetch primops.
     b39e4de... Mimic OldCmm basic block ordering in the LLVM backend.
     8b64ce1... Minor documentation and indentation/layout fixes to SpecConstr
     a066844... spelling
     7d6fece... some more typos
     aa1d7d3... Move AsmCodeGen.makeFarBranches to PPC.Instr (#709)
     3cedbfb... AsmCodeGen.NcgImpl.ncgMakeFarBranches should take account of info tables (#709)
     40d2ec8... remove last vestiges of AlienScript, it is not used any more
     d034b5a... random is a submodule
     2a06453... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     ca5d15a... Follow random submodule change
     82a3037... Fix tidying of vectorised code
     f940ec5... Vectoriser: PArray may be part of identity conversions
     7cfed20... Vectoriser: binders of encapsulated lambdas need to be scalar
     ad45b9f... Vectoriser: abstract arguments to scalar functions in the right order
     5389b2a... Vectoriser: avoid producing (\v -> v) v in liftSimple
     8a6e330... Merge commit '3cedbfb49996da2f029b4a84ca39f4d21f309813'
     d103991... Revert random submodule back to an extant hash.
     a40e7d7... Update the random repo again, now the patch is actually pushed
     1116e3c... Revert "Update the random repo again, now the patch is actually pushed"
     874bb7e... Remove '-favoid-vect' and add '-fvectorisation-avoidance'
     0403da6... install ghc-pkg correctly when Stage1Only=YES (#7639)
     6a46b46... Add the new random commit again
     40e43fa... Add a dependency of program modules on GHC.TopHandler
     d8bd25c... Fix a typo
     0735831... Use usecs rather than msecs for microseconds
     fac50f9... Merge branch 'refs/heads/vect-avoid' into vect-avoid-merge
     8a69084... Vectoriser: merge fix
     f933d96... Merge branch 'refs/heads/vect-avoid-merge'
     9a9a2a7... Warning police
     ca106a1... Fix spelling mistake in user guide (#7657).
     b770251... Spelling in comment
     21f00c3... Better pretty-printing of types and coercions
     74f9f8f... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     8c8e959... Fix threadDelay on Windows; fixes ThreadDelay001 failures
     8253d94... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     fb4982c... Fix spelling
     ec9377b... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     e705fb0... Unify interfae of both variants FP_ARG_WITH_PATH... in aclocal.m4 and document them.
     2f7044d... Tidy up tso->stackobj before calling threadStackUnderflow (#7636)
     c1ae31f... comments
     0af03de... Require autoconf 2.60, as
     5b8dc20... Clean up AC_PREREQ.
     22b1912... Note major changes in 7.8.1 in 7.8.1 release notes file
     7b8f30d... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     b5c18c9... Fix an old and egregious specialisation bug (Trac #5113)
     d72044d... Merge branch 'master' of http://darcs.haskell.org/ghc
     db9248c... Don't import TypeRep
     fa86863... Add -fno-cse pragma in DynFlags.hs (fixes #7595)
     f52b4ad... Split the PlatformConstants type off into its own module
     bcbfdd0... Yet more refactoring in overlapping type-family instances
     fb02fa0... Merge branch 'master' of http://darcs.haskell.org/ghc
     6d48e90... A bit more tidying up
     ae06df6... Improve sync-all's old-time-repo check
     61e8d5d... Better detection of clang in ./configure. Issue #7678.
     213e1c7... Make sure ./configure tests valid C99 programs. Issue #7678.
     1affe46... Revert accidental change.
     426a027... Distinguish between llvm-gcc/gcc in compiler name detection.
     c1feb5f... Fix bugs in PPC.Instr.allocMoreStack (#7498)
     33683ba... Extra comment about the fix to Trac #5113
     804d8f6... Merge branch 'master' of http://darcs.haskell.org/ghc
     36d9ded... Merge remote-tracking branch 'phonohawk/ticket-7498'
     e19a204... allocMoreStack: we should be retargetting table jumps too.
     03ffd5d... Update random submodule
     04d7220... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     7b098b6... Fix Trac #7681.
     38a5902... Added RTS hooks for the timer manager.
     24733b8... setNumCapabilities calls GHC.Conc.IO.ioManagerCapabilitiesChanged before returning.
     1cefeee... Changed ioManagerCapabilitiesChanged to take no arguments.
     fc2b87d... Adding missing symbol in rts/package.conf.in.
     c51d2e5... Merge the new parallel I/O manager
     72b0ba0... Implement poly-kinded Typeable
     adbd30c... Use a separate user's guide section for -XAutoDeriveTypeable
     15ccb29... Comments only
     28d99e6... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     faced9b... Typeable changes to time while waiting for the upstream to update
     ef4a10c... Typeable changes to vector while waiting for the upstream to update
     d595293... Typeable changes to containers while waiting for the upstream to update
     d58481f... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     503b265... Merge branch 'master' of http://darcs.haskell.org/ghc
     3fc1acd... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     7807289... Gentoo calls 'w64' a mingw flavour with mingw-w64 runtime.
     24ec956... Convert README to markdown.
     f525c0b... Charge 1 for each case alternative in exprStats
     08af551... Generate better derived code for Eq
     6046b25... Add isNewtype to GHC.Generics (FIX #7631)
     abb78aa... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     c08295a... Merge branch 'master' of http://darcs.haskell.org/ghc
     41288a1... Improve pretty-printing of strict lets with -dppr-case-as-let
     57e0883... Export tcIfaceExpr as requested by Trac #7683
     257b4ae... Comments only
     9162d15... Simplify the base case for 'check', and thereby fix Trac #7669
     4430227... Desugar bang patterns correctly (fixes Trac #7649)
     6571f4f... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     64aaaa1... Find LLVM tools when version number at end (e.g., llc-3.0) (#7661)
     c894db1... Remove dead darcs handling from configure.
     b395872... Different layout for configure output and llvm tools.
     56d68de... Fix comment to use correct option name
     e5085db... Fixes to the rts C flags for the debug way
     65a0e1e... Simplify the allocation stats accounting
     7e7a4e4... Separate StablePtr and StableName tables (#7674)
     88b4578... small tidyups and refactorings
     f20312f... Comments only
     3234a4a... Add OverloadedLists, allowing list syntax to be overloaded
     6518ebe... Follow changes to HsPat
     d31036e... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     9b6e931... isAlive needs to look through BLACKHOLE indirections
     3c1fd68... removeIndirections: look through BLACKHOLE indirections
     599aaf4... Better pretty-printing for HsType, fixes Trac #7645
     30cf978... Better pretty-printing for Type
     9572477... Merge branch 'master' of http://darcs.haskell.org/ghc
     99af12a... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     c043732... Fix issues with finding llvm tools again (#7661).
     16389d1... Another go at tidying VectInfo
     1b81f15... Improve documentation of overloaded lists
     b2a9fbf... Allow different customizations per cross target by obtaining GlobalCrossCompilePrefix from mk/config.mk and using that to include mk/$(GlobalCrossCompilePrefix)build.mk instead of mk/build.mk when present.
     536ee09... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     0d6b726... Merge remote-tracking branch 'origin/master' into cardinality
     b953dc4... Minor refactoring and comments



More information about the ghc-commits mailing list