- 17 Jun, 2011 6 commits
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Signed-off-by:
David Terei <davidterei@gmail.com>
-
Signed-off-by:
David Terei <davidterei@gmail.com>
-
dterei authored
-
-
http://darcs.haskell.org/ghcwaern authored
-
- 16 Jun, 2011 5 commits
-
-
-
Simon Peyton Jones authored
This patch was originally developed by Max Bolingbroke, and worked on further by Austin Seipp. It allows you to write a Core-to-Core pass and have it dynamically linked into an otherwise-unmodified GHC, and run at a place you specify in the Core optimisation pipeline. Main components: - CoreMonad: new types Plugin, PluginPass plus a new constructor CoreDoPluginPass in CoreToDo - SimplCore: stuff to dynamically load any plugins, splice them into the core-to-core pipeline, and invoke them - Move "getCoreToDo :: DynFlags -> [CoreToDo]" which constructs the main core-to-core pipeline from CoreMonad to SimplCore SimplCore is the driver for the optimisation pipeline, and it makes more sense to have the pipeline construction in the driver not in the infrastructure module. - New module DynamicLoading: invoked by SimplCore to load any plugins Some consequential changes in Linker. - New module GhcPlugins: this should be imported by plugin modules; it it not used by GHC itself.
-
-
Simon Peyton Jones authored
See the long Note [Binders in Template Haskell] in Convert.lhs which explains it all. This patch fixes Trac #5037. The key change is that NameU binders (ones made up by newName in Template Haskell, and by TH quotations) now make Exact RdrNames again, rather than making RdrNames with heavily encoded OccNames like x[03cv]. (This encoding is what was making #5037 fail.)
-
Simon Peyton Jones authored
-
- 15 Jun, 2011 7 commits
-
-
Ian Lynagh authored
This fixes the ghcpkg05 test failure. (ghc-pkg check was complaining because the mtl docs didn't exist).
-
Ian Lynagh authored
-
chak@cse.unsw.edu.au. authored
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
tibbe authored
-
dimitris authored
involving type synonyms. Test case is typecheck/should_compile/GivenTypeSynonym.hs
-
dterei authored
-
- 14 Jun, 2011 9 commits
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Signed-off-by:
David Terei <davidterei@gmail.com>
-
Signed-off-by:
David Terei <davidterei@gmail.com>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
Unfortunately, I couldn't remove all incidences of runCmmContFlowOpt from HscMain; in particular, there is a Cmm conversion testing facility which may run with only control flow optimizations, which I preserved the semantics of. Given the state of the current codegen, this code might be moribund anyway. Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
http://darcs.haskell.org/ghcwaern authored
-
- 13 Jun, 2011 13 commits
-
-
-
Simon Peyton Jones authored
Module imports form a cycle: module `Foo4' imports `Foo' which imports `Foo2' which imports `Foo3' which imports `Foo4' as requested by Bryan Richter
-
http://darcs.haskell.org/ghcwaern authored
-
http://darcs.haskell.org/ghcwaern authored
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
http://darcs.haskell.org/ghcwaern authored
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
http://darcs.haskell.org/ghcwaern authored
-
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
It doesn't make sense to specialise class methods -- their code is simply a record selector. Moreover, such methods don't (currently) have an inl_sat field in their InlinePragma which made DsBinds.makeCoreArity bleat. This patch just ignores such pragmas, with a warning.
-
Edward Z. Yang authored
The following patches were ported: d0faaa6f Fix segfault in array copy primops on 32-bit 18691d44 Make assignTemp_ less pessimistic 9c23f06f Make array copy primops inline Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-