[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