- 14 Jun, 2008 4 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
so we no longer need to use defaultDynFlags there
-
- 29 May, 2008 1 commit
-
-
dias@eecs.harvard.edu authored
Several changes in this patch, partially bug fixes, partially new code: o bug fixes in ZipDataflow - added some checks to verify that facts converge - removed some erroneous checks of convergence on entry nodes - added some missing applications of transfer functions o changed dataflow clients to use ZipDataflow, making ZipDataflow0 obsolete o eliminated DFA monad (no need for separate analysis and rewriting monads with ZipDataflow) o started stack layout changes - no longer generating CopyIn and CopyOut nodes (not yet fully expunged though) - still not using proper calling conventions o simple new optimizations: - common block elimination -- have not yet tried to move the Adams opt out of CmmProcPointZ - block concatenation o piped optimization fuel up to the HscEnv - can be limited by a command-line flag - not tested, and probably not yet properly used by clients o added unique supply to FuelMonad, also lifted unique supply to DFMonad
-
- 12 Apr, 2008 1 commit
-
-
Ian Lynagh authored
-
- 29 Mar, 2008 1 commit
-
-
Ian Lynagh authored
Modules that need it import it themselves instead.
-
- 25 Mar, 2008 1 commit
-
-
Ian Lynagh authored
-
- 07 Feb, 2008 1 commit
-
-
Ian Lynagh authored
These fix these failures: break008(ghci) break009(ghci) break026(ghci) ghci.prog009(ghci) ghci025(ghci) print007(ghci) prog001(ghci) prog002(ghci) prog003(ghci) at least some of which have this symptom: Exception: expectJust prune
-
- 12 Dec, 2007 1 commit
-
-
judah.jacobson@gmail.com authored
-
- 17 Jan, 2008 1 commit
-
-
Clemens Fruhwirth authored
-
- 16 Jan, 2008 1 commit
-
-
Clemens Fruhwirth authored
-
- 10 Jan, 2008 1 commit
-
-
Clemens Fruhwirth authored
-
- 16 Jan, 2008 1 commit
-
-
Ian Lynagh authored
-
- 10 Jan, 2008 1 commit
-
-
Clemens Fruhwirth authored
-
- 12 Jan, 2008 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 02 Jan, 2008 1 commit
-
-
Simon Marlow authored
-
- 25 Dec, 2007 1 commit
-
-
chevalier@alum.wellesley.edu authored
Added API support for compiling Haskell to simplified Core, and for compiling Core to machine code. The latter, especially, should be considered experimental and has only been given cursory testing. Also fixed warnings in DriverPipeline. Merry Christmas.
-
- 26 Sep, 2007 1 commit
-
-
Simon Marlow authored
Using -stubdir together with hierarchical modules, -fvia-C, and --make is essentially broken in 6.6.x. Recently discovered by Cabal's use of -stubdir. Test cases: driver027/driver028 (I've updated them to use -fvia-C, in order to test for this bug).
-
- 23 Sep, 2007 2 commits
-
-
Ian Lynagh authored
Based on a patch from Lemmih
-
Ian Lynagh authored
-
- 21 Sep, 2007 1 commit
-
-
Ian Lynagh authored
Fixes building with -Werror (i.e. validate) and GHC < 6.6
-
- 12 Sep, 2007 1 commit
-
-
Simon Marlow authored
-
- 31 Aug, 2007 1 commit
-
-
Clemens Fruhwirth authored
-
- 10 Sep, 2007 1 commit
-
-
Simon Marlow authored
-
- 11 Sep, 2007 1 commit
-
-
Simon Marlow authored
-
- 05 Sep, 2007 1 commit
-
-
Simon Marlow authored
In fact hs-boot files had nothing to do with it: the problem was that GHCi would forget the breakpoint information for a module that had been reloaded but not recompiled. It's amazing that we never noticed this before. The ModBreaks were in the ModDetails, which was the wrong place. When we avoid recompiling a module, ModDetails is regenerated from ModIface by typecheckIface, and at that point it has no idea what the ModBreaks should be, so typecheckIface made it empty. The right place for the ModBreaks to go is with the Linkable, which is retained when compilation is avoided. So now I've placed the ModBreaks in with the CompiledByteCode, which also makes it clear that only byte-code modules have breakpoints. This fixes break022/break023
-
- 04 Sep, 2007 2 commits
-
-
Simon Marlow authored
-
Ian Lynagh authored
-
- 03 Sep, 2007 1 commit
-
-
Ian Lynagh authored
Older GHCs can't parse OPTIONS_GHC. This also changes the URL referenced for the -w options from WorkingConventions#Warnings to CodingStyle#Warnings for the compiler modules.
-
- 01 Sep, 2007 1 commit
-
-
Ian Lynagh authored
-
- 21 Aug, 2007 1 commit
-
-
Ben.Lippmeier@anu.edu.au authored
Whilst compiling Main.hs with -ddump-stg, ddump-asm and friends you can how add -ddump-to-file and you'll get the dumps redirected to Main.dump-stg, Main.dump-asm etc.
-
- 10 Aug, 2007 1 commit
-
-
Simon Marlow authored
We have 4 new flags: -fno-gen-manifest suppresses creation of foo.exe.manifest -fno-embed-manifest suppresses embedding of the manifest in the executable -pgmwindres specify a program to use instead of windres -optwindres extra options to pass to windres "windres" is now copied from mingw and included in a binary distribution.
-
- 21 Aug, 2007 1 commit
-
-
Simon Marlow authored
We now have various flags that need to be passed to gcc, but only if the local gcc version supports them. So instead of wiring this knowledge into ghc when it is built, we now put these "extra gcc flags" into a text file in $libdir, extra-gcc-flags, which is created by configure. It is also created by the configure script of a binary distribution, so a binary dist is independent of the gcc version used to build it. Hopefully I got the binary-dist stuff right, but binary dists aren't currently working so we'll need to come back and check this.
-
- 07 Aug, 2007 1 commit
-
-
Clemens Fruhwirth authored
-
- 03 Aug, 2007 1 commit
-
-
Simon Marlow authored
This patch adds a check that each imported module is listed in the dependencies from the previous interface. It catches the following cases and forces recompilation: - an exposed package has been upgraded - we are compiling with different package flags - a home module that was shadowing a package module has been removed - a new home module has been added that shadows a package module I haven't yet added the package timestamping as described in #1372.
-
- 01 Aug, 2007 1 commit
-
-
Clemens Fruhwirth authored
-
- 17 Jul, 2007 1 commit
-
-
Clemens Fruhwirth authored
-
- 19 Jul, 2007 1 commit
-
-
Ian Lynagh authored
We were recompiling the .hs-boot files each time, as we were never writing out the compilation results.
-