Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Some further tweaks to reduce fragmentation when allocating the nursery | Simon Marlow | 2012-09-07 | 3 | -19/+37 |
| | |||||
* | some nats should be lnats | Simon Marlow | 2012-09-07 | 1 | -1/+1 |
| | |||||
* | When using -H with -M<size>, don't exceed the maximum heap size | Simon Marlow | 2012-09-07 | 1 | -1/+5 |
| | |||||
* | memInventory(): tweak pretty-printing | Simon Marlow | 2012-09-07 | 1 | -8/+8 |
| | |||||
* | Fix the PPC and SPARC NCGs to handle multiple info tables in a proc | Simon Marlow | 2012-09-07 | 2 | -32/+42 |
| | |||||
* | Typo fix in deferred type errors docs. | Edward Z. Yang | 2012-09-06 | 1 | -1/+1 |
| | | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu> | ||||
* | Fail nicely when encountering an invalid bang annotation (#7210) | Patrick Palka | 2012-09-06 | 1 | -1/+5 |
| | |||||
* | Fix #7215: we weren't calculating the hashes correctly for sub-binders | Simon Marlow | 2012-09-05 | 3 | -33/+40 |
| | |||||
* | remove $(GhcStage1DefaultNewCodegen) etc. | Simon Marlow | 2012-09-05 | 1 | -12/+0 |
| | |||||
* | A further fix for -split-objs with the new codegen | Simon Marlow | 2012-09-05 | 1 | -1/+4 |
| | |||||
* | Fix -split-objs with the new code generator | Simon Marlow | 2012-09-04 | 6 | -36/+33 |
| | | | | | | We need to make the SRT label external and unique when splitting, because it is shared amongst all the functions in the module. Also some SRT-related cleanup. | ||||
* | Narrow the args of the popCnt# primitives (new codegen) | Simon Marlow | 2012-09-04 | 1 | -5/+10 |
| | | | | (this change was previously done in the old codegen only) | ||||
* | Make -fhpc a dynamic flag | Ian Lynagh | 2012-09-03 | 9 | -30/+28 |
| | |||||
* | Remove unused -dopt-fuel | Ian Lynagh | 2012-09-03 | 2 | -7/+0 |
| | |||||
* | Remove -dstub-dead-values from flag list | Ian Lynagh | 2012-09-03 | 1 | -1/+0 |
| | |||||
* | Make -fhistory-size dynamic | Ian Lynagh | 2012-09-03 | 6 | -14/+14 |
| | |||||
* | Remove the unused opt_StubDeadValues | Ian Lynagh | 2012-09-03 | 1 | -4/+0 |
| | |||||
* | Move ldInputs into DynFlags | Ian Lynagh | 2012-09-03 | 5 | -30/+19 |
| | |||||
* | Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc | Ian Lynagh | 2012-09-03 | 2 | -15/+22 |
|\ | |||||
| * | Disable the MR by default in GHCi (#3202) | Paolo Capriotti | 2012-09-03 | 2 | -15/+22 |
| | | |||||
* | | Remove the way-related CPP frmo DynFlags | Ian Lynagh | 2012-09-03 | 1 | -33/+37 |
| | | |||||
* | | Remove doingTickyProfiling | Ian Lynagh | 2012-09-03 | 5 | -10/+6 |
| | | | | | | | | It's now just 'dopt Opt_Ticky' | ||||
* | | Define initial buildTag and rtsBuildTag | Ian Lynagh | 2012-09-03 | 1 | -2/+2 |
| | | |||||
* | | Make the ways dynamic | Ian Lynagh | 2012-09-03 | 10 | -318/+278 |
| | | |||||
* | | Refactor the ways code a bit | Ian Lynagh | 2012-09-03 | 6 | -117/+118 |
|/ | | | | | | | | We used to use a list lookup that couldn't fail. Now we just use functions. There were 3 overlapping entries for WayPar; I've commented out the ones that were shadowed for now. | ||||
* | Load the PIC base register on every entry point | Simon Marlow | 2012-08-31 | 1 | -7/+27 |
| | | | | (fixes dyn tests with -fnew-codegen on x86) | ||||
* | Add -fcmm-sink to avoid the register allocator failing on x86 | Simon Marlow | 2012-08-31 | 1 | -0/+10 |
| | |||||
* | Narrow the arg of popCnt# to the correct width | Simon Marlow | 2012-08-31 | 2 | -8/+18 |
| | | | | | | | Fixes cgrun071 on recent Mac OS X versions. This is the right fix at least until we have proper types for Word8#, Word16# etc. | ||||
* | 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 |
| | |