[commit: ghc] wip/simd's head updated: Check that SIMD vector instructions are compatible with current set of dynamic flags. (25eeb67)
git at git.haskell.org
git at git.haskell.org
Mon Sep 23 06:13:03 CEST 2013
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/simd' now includes:
a602fe5 Missing printf path format change
fccb5c6 Update Cabal to current upstream `1.18` branch tip
c228418 Release note for new `instance Data Data.Version`
e239753 Allow primclass and class constraints in primops
81928d0 Expose more in the TcS monad
1f17065 Outputable.isOrAre: "is" or "are" for correct grammar
638da2f Expose tcTyConsOfType as Types.tyConsOfType
17a868a Introduce coerce :: Coercible a b -> a -> b
8b9f71e Fix rebase fallout
291ec13 Implement .init/.init_array support for ELF.
30bf3ed Implement .ctor support for PEi386.
e0885ad Implement __mod_init_func for Mach-O. Finishes support for init in #5435.
9278994 Give language pragma suggestions without -X
1534b1d Fix links in #special-ids section
d159446 Mention coerce in the release notes
57700b9 Fix getPageSize to actually cache the page size.
d510f5e Nuke tabs in rts/posix/OSMem.c
bf58295 add stg_MUT_VAR_CLEAN_info and stg_MUT_VAR_DIRTY_info to the symbol table
81610b0 80 columns
865956a Cause "make install" to install dynamic libraries (#8194)
f11289f New primops for byte range copies ByteArray# <-> Addr#
14677cd Fix freeHaskellFunPtr crash on iOS.
bb53268 Fix the type signatures of new copy primops.
769bfc7 Mention new solver for -XTypeNats in release notes.
ea83174 Distinguish between hs-main cases when giving rtsopts advice.
85a9e24 Run ctors initializers backwards, see #5435.
9ef384d Comment typo only
5f212c8 Release Notes: Document Data.Bool.bool (#8302)
3ee4700 Make sure type literals aren't negative (#8306)
7f6518c s/TypeNats/DataKinds/ in release notes.
2eb4487 Typo in release notes
9672b08 Further linguistic improvement of that one line
bfe3c4c Implement ctors support for Linux.
b647700 Add warning comment about Mach-O section name hack.
4e2f6c2 Allow branches with / in them (e.g. wip/) in ./sync-all
96421e0 Release Notes: New printf features in base
f4046b5 Change role annotation syntax.
53b2dc8 Suppress unused variable when OS does not support setuid.
d80bd87 Fix-up Docbook XML broken in f4046b508a5a7
b6bc326 Limit upper versions of Alex and Happy
bd42c9d Implement checkable "minimal complete definitions" (#7633)
b626989 Tweaks to release notes If someone also feels that credits should better go into the release announcement, just nuke the last line of that paragraph.
7a4c15a Add flag to control loopification
a5bdc6b A little refactoring
8cfbdcc Accommodate Derived constraints in two places (fix Trac #8129, #8134)
62c4058 Optimise (case tagToEnum# x of ..) as in Trac #8317
03e44ee Tidy up and refactor overflow checking for literals
6eec7bc Trailing whitespaces
53948f9 Restore old names of comparison primops
9078408 Comments only
de4090b Make Word# a wired-in TyCon (fix Trac #8280)
07f524c Fix egregious blunder in extractRelevantInerts
17ba306 Remove trailing whitespaces in flags.xml
291cb85 Document -floopification flag in user guide
4916552 Update release notes for new comparison primops
d85550e Comments only
d57f2ad Ignore Tickish Breakpoints when serialising Core into interface files
e17072d Refactor AMP warnings a bit
3462534 Kill Type.isKindTy in favour of Kind.isKind (same code)
15dc80e Nuke tc-trace that makes the typechecker loop
86033a0 Improve error message for deriving polykinded Typeable (Trac #7800)
d545b46 Comments only
2fbfa11 Update `Cabal` to 1.18.1 final
ffa8d22 Typos
96cfb11 Fix name of vanilla RTS way in the user's guide
da11bb1 Document more stolen syntax (#4196)
1320fd2 Add release note entry for `{-# MINIMAL #-}` (#7633)
efb9e82 Document remaining GHCi commands in users_guide (#7501)
ea2af9b users_guide/ghci: Whitespace cleanup (#7501)
6f79989 Restructure compilation pipeline to allow hooks
6e6e6f5 Release note blurb.
bdcf210 Ensure that globalRegMaybe returns accurate information for XMM registers.
e02c506 Do not assume that XMM registers are used to pass floating point arguments.
0f89b9e Enable passing vector arguments in xmm registers on x86-32.
da5a647 Do not expose LLVM-only primops in GHC.PrimopWrappers.
16b350a SIMD primops are now generated using schemas that are polymorphic in width and element type.
638cd12 Flesh out 128-bit wide SIMD primops.
0c6cf2a Add support for -mavx and -mavx2 flags.
9d47e58 Add Cmm support for 256-bit-wide values.
e074c1c Add support for 256-bit-wide vectors.
afdb2fc Set LLVM option -stack-alignment=32 when compiling AVX instructions.
f8c5167 Fixup stack spills when generating AVX instructions.
0b561f1 Pass 256-bit-wide vectors in registers.
7624815 Add 256-bit-wide SIMD primitives.
03e33c9 Add support for -mavx512* flags.
49f4c12 Add Cmm support for 512-bit-wide values.
26a960c Add support for 512-bit-wide vectors.
c5add86 Pass 512-bit-wide vectors in registers.
7dda67b Add 512-bit-wide SIMD primitives.
d2b9526 By default, only pass 128-bit SIMD vectors in registers on X86-64.
1ed36c5 Enable -msse to be specified by itself.
25eeb67 Check that SIMD vector instructions are compatible with current set of dynamic flags.
More information about the ghc-commits
mailing list