Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix the name of an SCC | Simon Marlow | 2012-08-31 | 1 | -1/+1 |
| | |||||
* | debug printing of the CAFEnv | Simon Marlow | 2012-08-31 | 1 | -0/+1 |
| | |||||
* | small improvements to findPtr() and the closure printer | Simon Marlow | 2012-08-31 | 1 | -1/+12 |
| | |||||
* | Fix a bug in foldExpDeep | Simon Marlow | 2012-08-31 | 1 | -8/+1 |
| | | | | | This caused the CAF analysis to occasionally miss a CAF sometimes, resulting in a very hard to diagnose crash. | ||||
* | disable -fregs-graph (#7192) | Simon Marlow | 2012-08-31 | 1 | -1/+2 |
| | |||||
* | enable -fnew-codegen by default | Simon Marlow | 2012-08-31 | 1 | -2/+0 |
| | |||||
* | Cleanup: add mkIntExpr and zeroExpr utils | Simon Marlow | 2012-08-31 | 15 | -66/+72 |
| | |||||
* | Fix fencepost and byte/word bugs in cloneArray/copyArray (#7185) | Simon Marlow | 2012-08-31 | 3 | -28/+46 |
| | |||||
* | make sure to remove the right link before calling 'ln -s' (could we use 'ln ↵ | Gabor Greif | 2012-08-30 | 2 | -4/+4 |
| | | | | -sf'?) | ||||
* | v7.4.1 is required for building, so we can drop the v7.2.1 workaround | Gabor Greif | 2012-08-29 | 1 | -10/+0 |
| | |||||
* | Fail earlier if there's an error in a type declaration | Simon Peyton Jones | 2012-08-29 | 1 | -3/+4 |
| | | | | | | | | | | | This change means that we don't recover from erroneous type declarations, thereby reporting fewer errors. But trying to recover confused GHC (leading to a pattern match failure in the compiler Trac #7175), and it turned out to be tricky to fix that. So this patch takes the more conservative path of failing earlier, perhaps reporting fewer real errors. | ||||
* | Fix Trac #7196 by adding a case to the desugarer | Simon Peyton Jones | 2012-08-29 | 2 | -15/+17 |
| | | | | Pls merge to 7.6 | ||||
* | Merge branch 'master' of http://darcs.haskell.org/ghc | Simon Peyton Jones | 2012-08-29 | 36 | -1826/+1529 |
|\ | |||||
| * | Remove CPP from coreSyn/CoreUtils.lhs | Ian Lynagh | 2012-08-29 | 3 | -18/+26 |
| | | |||||
| * | Add DynFlags to the CorePrepEnv | Ian Lynagh | 2012-08-29 | 1 | -14/+21 |
| | | |||||
| * | Remove CPP from cmm/CmmParse.y | Ian Lynagh | 2012-08-28 | 1 | -6/+8 |
| | | |||||
| * | Whitespace only in cmm/CmmParse.y | Ian Lynagh | 2012-08-28 | 1 | -541/+541 |
| | | |||||
| * | Remove some CPP from nativeGen/X86/Instr.hs | Ian Lynagh | 2012-08-28 | 1 | -5/+4 |
| | | |||||
| * | Remove some CPP from compiler/ghci/Linker.lhs | Ian Lynagh | 2012-08-28 | 2 | -23/+23 |
| | | |||||
| * | Remove Util.{isDarwinTarget,isWindowsTarget} | Ian Lynagh | 2012-08-28 | 2 | -38/+41 |
| | | |||||
| * | Remove some CPP from llvmGen/LlvmCodeGen/Ppr.hs | Ian Lynagh | 2012-08-28 | 1 | -35/+24 |
| | | | | | | | | | | | | I changed the behaviour slightly, e.g. i386/FreeBSD will no longer fall through and use the Linux "i386-pc-linux-gnu", but will get the final empty case instead. I assume that that's the right thing to do. | ||||
| * | Remove some CPP from nativeGen/PPC/Regs.h | Ian Lynagh | 2012-08-28 | 3 | -27/+16 |
| | | |||||
| * | Remove some old commented-out code | Ian Lynagh | 2012-08-28 | 1 | -128/+0 |
| | | |||||
| * | Move more code into codeGen/CodeGen/Platform.hs | Ian Lynagh | 2012-08-28 | 28 | -991/+825 |
| | | | | | | | | | | | | | | | | HaskellMachRegs.h is no longer included in anything under compiler/ Also, includes/CodeGen.Platform.hs now includes "stg/MachRegs.h" rather than <stg/MachRegs.h> which means that we always get the file from the tree, rather than from the bootstrapping compiler. | ||||
* | | Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc | Simon Peyton Jones | 2012-08-28 | 74 | -1550/+1801 |
|\ \ | |/ | |||||
| * | generalise the type of eqStableName# | Simon Marlow | 2012-08-28 | 1 | -1/+1 |
| | | | | | | | | | | | | Now the StableName#s don't need to have the same type parameters: eqStableName# :: StableName# a -> StableName# b -> Int# | ||||
| * | Fix -fPIC with the new code generator | Simon Marlow | 2012-08-28 | 4 | -7/+7 |
| | | | | | | | | The CmmBlocks inside CmmExprs were not getting the PIC treatment | ||||
| * | Fix callerSaves, activeStgRegs, haveRegBase when unregisterised | Simon Marlow | 2012-08-28 | 1 | -0/+6 |
| | | |||||
| * | Fix return type of FUN_INFO_PTR_TO_STRUCT. | Erik de Castro Lopo | 2012-08-28 | 1 | -1/+1 |
| | | | | | | | | Return type was correct when TABLES_NEXT_TO_CODE was defined. | ||||
| * | Update documentation for -fwarn-dodgy-imports. | Paolo Capriotti | 2012-08-25 | 1 | -4/+13 |
| | | |||||
| * | Make badImportItem into a warning (#7167) | Paolo Capriotti | 2012-08-25 | 1 | -75/+116 |
| | | | | | | | | | | Also fix a bug where a dodgy import warning was emitted for data families with a single constructor. | ||||
| * | More CPP macros -> inline functions | Ian Lynagh | 2012-08-25 | 4 | -18/+22 |
| | | | | | | | | | | | | | | | | All the wibble seem to have cancelled out, and (non-debug) object sizes are back to where they started. I'm not 100% sure that the types are optimal, but at least now the functions have types and we can fix them if necessary. | ||||
| * | More CPP macros -> inline functions | Ian Lynagh | 2012-08-25 | 1 | -17/+15 |
| | | |||||
| * | More CPP macro -> inline function | Ian Lynagh | 2012-08-25 | 1 | -2/+4 |
| | | |||||
| * | Convert a couple more macros to inline functions | Ian Lynagh | 2012-08-25 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | This caused a couple of .o files to change size. I had a look at one, and it seems to be caused by the difference in size of these two instructions: 49 8b 5d 08 mov 0x8(%r13),%rbx 49 8b 5c 24 08 mov 0x8(%r12),%rbx (with a few nops being added or removed later in the file, presumably for alignment reasons). | ||||
| * | Make a function for get_itbl, rather than using a CPP macro | Ian Lynagh | 2012-08-25 | 5 | -14/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | This has several advantages: * It can be called from gdb * There is more type information for the user, and type checking for the compiler * Less opportunity for things to go wrong, e.g. due to missing parentheses or repeated execution The sizes of the non-debug .o files hasn't changed (other than Inlines.o), so I'm pretty sure the compiled code is identical. | ||||
| * | Fix build with FreeBSD versions earlier than 9.0 | Gabor Pali | 2012-08-23 | 1 | -1/+5 |
| | | |||||
| * | Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc | Ian Lynagh | 2012-08-23 | 15 | -113/+248 |
| |\ | |||||
| | * | Merge branch 'master' of http://darcs.haskell.org/ghc | Simon Peyton Jones | 2012-08-23 | 5 | -58/+68 |
| | |\ | |||||
| | | * | Fix for optimizer bug on linux-powerpc (#6156). | Erik de Castro Lopo | 2012-08-23 | 1 | -4/+4 |
| | | | | |||||
| | * | | Don't specialise on implicit-parameter arguments in Specalise | Simon Peyton Jones | 2012-08-23 | 1 | -4/+8 |
| | | | | | | | | | | | | | | | | This is a fix for Trac #7101 | ||||
| | * | | Two small fixes to SpecConstr for functions with equality-proof args | Simon Peyton Jones | 2012-08-23 | 2 | -5/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | First, make Rules.match_co able to deal wit some modest coercions Second, make SpecConstr use wild-card for coercion arguments This is the rest of the fix for Trac #7165 | ||||
| | * | | Fix to-iface conversion of RULES involving coercions in argument pattterns | Simon Peyton Jones | 2012-08-23 | 1 | -4/+3 |
| | | | | | | | | | | | | | | | | This is part of the fix to Trac #7165 | ||||
| | * | | Merge ../HEAD | Simon Peyton Jones | 2012-08-23 | 10 | -96/+225 |
| | |\ \ | |||||
| * | | | | Follow changes in Cabal | Ian Lynagh | 2012-08-23 | 2 | -1/+3 |
| | |_|/ | |/| | | |||||
| * | | | Emit a warning for -rtsopts -shared, as well as -rtsopts -no-hs-main | Simon Marlow | 2012-08-23 | 1 | -7/+13 |
| | | | | | | | | | | | | | | | | | | | | -rtsopts has no effect with -shared, so we should emit a warning. See #5373 and #7177. | ||||
| * | | | Fix :issafe command (#7172). | David Terei | 2012-08-23 | 3 | -35/+41 |
| | | | | |||||
| * | | | Improve Safe Haskell warn/error output. | David Terei | 2012-08-23 | 2 | -12/+10 |
| |/ / | |||||
| * | | More CPP removal in nativeGen/X86/Regs.hs | Ian Lynagh | 2012-08-22 | 2 | -12/+10 |
| | | | |||||
| * | | More CPP removal in nativeGen/X86/Regs.hs | Ian Lynagh | 2012-08-22 | 1 | -15/+10 |
| | | |