Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | fix warnings | Simon Marlow | 2011-05-24 | 1 | -1/+3 | |
| | ||||||
* | Assign more accurate code sizes to primops, so that the inlining | Simon Marlow | 2011-05-24 | 5 | -6/+13 | |
| | | | | | heuristics work better. Also removed the old unused "needs_wrapper" predicate for primops. This helps with #4978. | |||||
* | Fix the type sanity test in genprimopcode's Syntax.hs2010-11-18 | Ian Lynagh | 2010-11-17 | 1 | -2/+2 | |
| | | | | | | We assume this is what it's supposed to be checking. Certainly the old test (t2 == t2) can't be right. Spotted by Andres Loeh. | |||||
* | add some {-# LANGUAGE BangPatterns #-} to mollify GHC | Simon Marlow | 2010-11-17 | 2 | -0/+2 | |
| | ||||||
* | Fix building genprimopcode with GHC 7.0, and remove haskell98 imports | Ian Lynagh | 2010-11-02 | 2 | -4/+5 | |
| | ||||||
* | Follow GHC.Bool/GHC.Types merge | Ian Lynagh | 2010-10-23 | 1 | -2/+2 | |
| | ||||||
* | Remove a redundant parameter for mkTupleTy (the arity) | simonpj@microsoft.com | 2009-10-28 | 1 | -2/+1 | |
| | ||||||
* | Include a pointer to GHC.Exts in the generated GHC.Prim docs | Ian Lynagh | 2009-08-11 | 1 | -0/+2 | |
| | ||||||
* | Fix warnings when building with the HEAD | Ian Lynagh | 2009-07-30 | 1 | -1/+0 | |
| | ||||||
* | Put "%expect 0" directives in the .y files | Ian Lynagh | 2009-06-08 | 1 | -0/+1 | |
| | | | | | With the exception of GHC's main Parser.y(.pp), which has 2 reduce/reduce conflicts | |||||
* | Fix warnings in genprimopcode | Ian Lynagh | 2009-05-23 | 1 | -9/+10 | |
| | ||||||
* | Fix building with the HEAD | Ian Lynagh | 2009-05-20 | 2 | -2/+2 | |
| | ||||||
* | Add a header to all build system files: | Simon Marlow | 2009-04-28 | 2 | -0/+24 | |
| | | | | | | | | | | | | | | # ----------------------------------------------------------------------------- # # (c) 2009 The University of Glasgow # # This file is part of the GHC build system. # # To understand how the build system works and how to modify it, see # http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # # ----------------------------------------------------------------------------- | |||||
* | GHC new build system megapatch | Ian Lynagh | 2009-04-26 | 2 | -10/+7 | |
| | ||||||
* | Move the "This is a generated file" to the top of GHC.Prim | Ian Lynagh | 2008-09-05 | 1 | -7/+7 | |
| | ||||||
* | Make genprimopcode generate code that haddock 2 understands | Ian Lynagh | 2008-09-05 | 1 | -10/+26 | |
| | | | | | | | Mainly this means adding a binding for all the exports, e.g. as well as gtAddr# :: Addr# -> Addr# -> Bool we also generate gtAddr# = let x = x in x | |||||
* | bindists are now some way towards working | Ian Lynagh | 2008-08-10 | 1 | -0/+3 | |
| | ||||||
* | () is now in ghc-prim:GHC.Unit | Ian Lynagh | 2008-06-24 | 1 | -0/+1 | |
| | ||||||
* | Generate a warning-free GHC.PrimopWrappers. ghc-prim is now -Wall clean. | Ian Lynagh | 2008-06-24 | 1 | -18/+35 | |
| | ||||||
* | Fix some inconsistencies in the code and docs of primitives | Ian Lynagh | 2008-06-23 | 1 | -8/+4 | |
| | | | | | | We were inconsistent about whether to use the name "MutArr#" or "MutableArray#". Likewise ByteArr#/ByteArray# and MutByteArr#/MutableByteArray#. | |||||
* | More commandline flag improvements | Ian Lynagh | 2008-06-16 | 1 | -2/+2 | |
| | | | | | | | * Allow -ffoo flags to be deprecated * Mark some -ffoo flags as deprecated * Avoid using deprecated flags in error messages, in the build system, etc * Add a flag to en/disable the deprecated flag warning | |||||
* | Cabalize ext-core tools | Tim Chevalier | 2008-05-14 | 1 | -2/+3 | |
| | | | | | | | | I cabalized the ext-core tools, so now they can be built as a library. The driver program has to be built separately. Also updated genprimopcode to reflect the new module hierarchy for the Core tools. | |||||
* | Generate fsLit not FSLIT in genprimopcode | Ian Lynagh | 2008-04-12 | 1 | -1/+1 | |
| | ||||||
* | Extra info in genprimopcode --make-ext-core-source | Tim Chevalier | 2008-04-14 | 1 | -10/+43 | |
| | | | | | | | The ext-core typechecker needs to know what types are valid for various kinds of literals, so I changed genprimopcode to dump out that information as well with --make-ext-core-source. | |||||
* | Extend genprimopcode to print primop types for ext-core | Tim Chevalier | 2008-04-10 | 1 | -2/+94 | |
| | | | | | | | I added a new flag, --make-ext-core-source, to genprimopcode. It prints out the type information for primops that the External Core typechecker needs. This replaces the old mechanism where the ext-core tools had a hard-wired Prims module that could get out of sync with the old primops.txt. Now, that won't happen. | |||||
* | prelude/PrimOp is now mostly warning-free | Ian Lynagh | 2008-03-29 | 1 | -5/+7 | |
| | | | | commutableOp seems to be unused, so we're no 100% there yet. | |||||
* | Use _ rather than "other" in generated code | Ian Lynagh | 2008-03-29 | 1 | -1/+1 | |
| | ||||||
* | Add an OPTIONS -w pragma to utils/genprimopcode/Lexer.xx | Ian Lynagh | 2007-09-05 | 1 | -0/+7 | |
| | | | | SPJ reports that it has warnings (=> errors with -Werror) on Windows. | |||||
* | Fix CodingStyle#Warnings URLs | Ian Lynagh | 2007-09-04 | 1 | -1/+1 | |
| | ||||||
* | Use OPTIONS rather than OPTIONS_GHC for pragmas | Ian Lynagh | 2007-09-03 | 1 | -2/+2 | |
| | | | | | | | 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. | |||||
* | Fix and supress some warnings, and turn on -Werror when validating | Ian Lynagh | 2007-09-02 | 1 | -0/+7 | |
| | ||||||
* | Warning Police: Unused imports | Michael D. Adams | 2007-07-13 | 2 | -3/+1 | |
| | ||||||
* | remove now-unused usage information (#1003) | Simon Marlow | 2007-05-10 | 1 | -13/+0 | |
| | ||||||
* | Remove redundant import | Ian Lynagh | 2007-04-11 | 1 | -1/+0 | |
| | ||||||
* | Replace genprimopcode's parsec parser with an alex+happy parser | Ian Lynagh | 2007-04-10 | 6 | -378/+503 | |
| | | | | | This use was the only thing keeping parsec in core-packages, and we already have a dependency on alex+happy anyway. | |||||
* | Warning police: Avoid name shadowing | sven.panne@aedion.de | 2007-03-14 | 1 | -61/+61 | |
| | ||||||
* | Handle primitive types and pseudo ops when generating LaTeX | sven.panne@aedion.de | 2007-03-14 | 1 | -0/+15 | |
| | ||||||
* | Warning police: Replace patter matching failures by something more informative | sven.panne@aedion.de | 2007-03-14 | 1 | -1/+13 | |
| | ||||||
* | Warning police: Don't rely on defaulting | sven.panne@aedion.de | 2007-03-14 | 1 | -1/+1 | |
| | ||||||
* | Warning police: Removed "Defined but not used" warnings | sven.panne@aedion.de | 2007-03-14 | 1 | -25/+25 | |
| | ||||||
* | Warning police: Added type signatures | sven.panne@aedion.de | 2007-03-14 | 1 | -13/+64 | |
| | ||||||
* | Use -Wall for compilation of genprimopcode | sven.panne@aedion.de | 2007-03-14 | 1 | -0/+2 | |
| | ||||||
* | Fix #839 (Generate documentation for built-in types and primitve operations) | Simon Marlow | 2007-02-28 | 1 | -25/+67 | |
| | | | | | | | | | This patch was originally by dinko.tenev@gmail.com, but I re-recorded it in order to add a better log message. The effect of this patch is to add entries for primitive types in the documentation: Int#, Char#, etc. and to document the built-in identifiers (seq, lazy, inline, unsafeCoerce#). | |||||
* | Reorganisation of the source tree | Simon Marlow | 2006-04-07 | 2 | -0/+806 | |
Most of the other users of the fptools build system have migrated to Cabal, and with the move to darcs we can now flatten the source tree without losing history, so here goes. The main change is that the ghc/ subdir is gone, and most of what it contained is now at the top level. The build system now makes no pretense at being multi-project, it is just the GHC build system. No doubt this will break many things, and there will be a period of instability while we fix the dependencies. A straightforward build should work, but I haven't yet fixed binary/source distributions. Changes to the Building Guide will follow, too. |