[commit: ghc] th-new's head updated: Add support for Template Haskell state. (6f4cba0)

Geoffrey Mainland gmainlan at microsoft.com
Wed Jun 12 13:45:17 CEST 2013


Repository : http://darcs.haskell.org/ghc.git/

Branch 'th-new' now includes:

     1ed0409 Make 'SPECIALISE instance' work again
     5949ff2 Refine 'type_determines_value' in Specialise.  Fix Trac #7785.
     8d49ef1 Use new TcHsType.zonkSigType to establish Type invariants
     936001c Improve validity check to give better error message
     827cc50 Eta-reduce data/newtype family instance axioms (Trac #4185)
     30059bd Fix Read for empty data types (again; Trac #7931)
     bc5bf1b Remove an out-of-date comment
     ac330cb Add a primitive for coercing values into dictionaries in a special case.
     896d0f1 When verbose, give more information about cache status
     26c7d94 Run ghc-pkg check during validate
     7849266 Merge branch 'master' of http://darcs.haskell.org/ghc
     3d81b68 Define chkAppend, and use it
     d0ecba6 Fix a trailing case in making FamInstTyCon, where the invariant didn't hold, leading to subsequent chaos. Happily an ASSERT caught it.
     192a8f9 set DYNAMIC_GHC_PROGRAMS to NO if platform does not support shared libs
     8e51a7a add arm-unknown-linux to platforms which do not support shared libs
     fc9229d Build statically when using LLVM.
     da345e4 Use the symmetric version of the newtype coercion.
     f83994e Add a comment
     8c4d1ea Fix a comment
     f05cbb1 Untabify
     f39ca29 Untabify
     a740302 Untabify
     9a2f8cc Untabify
     bc44435 Add the ability to customize the continuation prompt.
     22e5b88 Formatting only: fix alignment.
     9ac83e9 Reformat help message for `:show` to fit into 80 cols again.
     cef115f Whitespace only
     d43d63f Fix thunk leak in CoreM's CoreWriter
     2642fe6 Update docs for "set prompt2"
     4770877 Imrove Lint to check unfoldings
     967f746 Fix panic on deriving a nullary typeclass (#7959)
     da4ff65 Comments and white space only
     99d4e5b Implement cardinality analysis
     507c897 Comments about the Name Cache
     6265312 Wibbles (merg-os) to ticky-ticky
     a1a67b5 Add TyCon.checkRecTc, and use in in typeArity
     9b817e5 Remove bogus-looking check, which was causing Trac #7894
     3e7e5ba Use checkRecTc to improve demand analysis slightly
     6673386 Transfer strictness on trivial right-hand sides
     4669c9e Add important missing case for bothCPR
     b2ba8ae Make the simplifier propagate strictness through casts
     9616743 Take proper account of over-saturated functions in CoreUnfold
     7f2a10f Better computeDiscount for ValAppCtxt
     821b077 Traces and comments only
     c0e4eef Whitespace only in compiler/simplCore/CSE.lhs
     cfe92a8 Remove old representation of CSEnv; part of #5996
     a28731b Add --show-options to list all flags (Fixes #7843)
     0d86038 Improve the version numbers generated by the build system
     972c044 use libffi for iOS adjustors; fixes #7718
     16dc39e Outline 7.8.1 release notes.
     1c5b051 Add support for byte endian swapping for Word 16/32/64.
     86ca77e Fix warnings
     6388932 Merge branch 'master' of http://darcs.haskell.org/ghc
     f7c8c3d Whitespace only
     68ba223 Fix a comment
     22690c9 Remove ghc.spec
     96eca81 Change how we check that we have a suitable 'make'
     4c49772 Rarrange the distclean list; part of #7941
     31b2706 Don't create mk/stamp-h
     8c846f7 Fix substitution but in liftCoSubst (Trac #7973)
     0239d78 Fix egregious typo in cmpTypeX
     1cbfddb Make sure we quantify over the context in data constructors
     fc927b3 Trace statements only
     6ecfa98 Actually make the change described in 'Fix egregious typo in cmpTypeX'
     716c2ae Merge branch 'master' of http://darcs.haskell.org/ghc
     57fa437 punctuation in comment
     2f9278d Typo in comment
     91979ed Revert "Add support for byte endian swapping for Word 16/32/64."
     4aa7fc8 Comment out function; consequence of reverting a553f18
     262cab0 Fix the constraint simplifier (Trac #7967)
     355d57a Remove trace that sometimes causes a loop
     289be61 Remove dead code
     627f982 Move renamer splice functionality into a separate module.
     af60788 Consolidate TH renaming.
     92b2e4e Add syntactic support for typed expression brackets and splices.
     6356813 Add names for TExp type constructor and unType.
     1893499 Differentiate typed and untyped splices and brackets in the abstract syntax.
     147bb85 Track the typed/untyped distinction in the current TH stage.
     97d316b Check the staging restriction in the renamer.
     30a19ba Track TH stage in the renamer.
     51ca37f Add support for typed brackets and splices.
     85813f6 Clean up error context when checking brackets/splices.
     fe521cc Clean up smart constructors for splices.
     a9abb46 Add support for pattern splices.
     03e0ea6 Add full support for declaration splices.
     1301b10 Code formatting cleanup.
     a167aa5 Allow splices to add additional top-level declarations.
     753ebe2 Change the types of typed brackets and splices.
     418a334 Add support for Template Haskell module finalizers.
     6f4cba0 Add support for Template Haskell state.



More information about the ghc-commits mailing list