summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Some further tweaks to reduce fragmentation when allocating the nurserySimon Marlow2012-09-073-19/+37
|
* some nats should be lnatsSimon Marlow2012-09-071-1/+1
|
* When using -H with -M<size>, don't exceed the maximum heap sizeSimon Marlow2012-09-071-1/+5
|
* memInventory(): tweak pretty-printingSimon Marlow2012-09-071-8/+8
|
* Fix the PPC and SPARC NCGs to handle multiple info tables in a procSimon Marlow2012-09-072-32/+42
|
* Typo fix in deferred type errors docs.Edward Z. Yang2012-09-061-1/+1
| | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
* Fail nicely when encountering an invalid bang annotation (#7210)Patrick Palka2012-09-061-1/+5
|
* Fix #7215: we weren't calculating the hashes correctly for sub-bindersSimon Marlow2012-09-053-33/+40
|
* remove $(GhcStage1DefaultNewCodegen) etc.Simon Marlow2012-09-051-12/+0
|
* A further fix for -split-objs with the new codegenSimon Marlow2012-09-051-1/+4
|
* Fix -split-objs with the new code generatorSimon Marlow2012-09-046-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 Marlow2012-09-041-5/+10
| | | | (this change was previously done in the old codegen only)
* Make -fhpc a dynamic flagIan Lynagh2012-09-039-30/+28
|
* Remove unused -dopt-fuelIan Lynagh2012-09-032-7/+0
|
* Remove -dstub-dead-values from flag listIan Lynagh2012-09-031-1/+0
|
* Make -fhistory-size dynamicIan Lynagh2012-09-036-14/+14
|
* Remove the unused opt_StubDeadValuesIan Lynagh2012-09-031-4/+0
|
* Move ldInputs into DynFlagsIan Lynagh2012-09-035-30/+19
|
* Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2012-09-032-15/+22
|\
| * Disable the MR by default in GHCi (#3202)Paolo Capriotti2012-09-032-15/+22
| |
* | Remove the way-related CPP frmo DynFlagsIan Lynagh2012-09-031-33/+37
| |
* | Remove doingTickyProfilingIan Lynagh2012-09-035-10/+6
| | | | | | | | It's now just 'dopt Opt_Ticky'
* | Define initial buildTag and rtsBuildTagIan Lynagh2012-09-031-2/+2
| |
* | Make the ways dynamicIan Lynagh2012-09-0310-318/+278
| |
* | Refactor the ways code a bitIan Lynagh2012-09-036-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 pointSimon Marlow2012-08-311-7/+27
| | | | (fixes dyn tests with -fnew-codegen on x86)
* Add -fcmm-sink to avoid the register allocator failing on x86Simon Marlow2012-08-311-0/+10
|
* Narrow the arg of popCnt# to the correct widthSimon Marlow2012-08-312-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 SCCSimon Marlow2012-08-311-1/+1
|
* debug printing of the CAFEnvSimon Marlow2012-08-311-0/+1
|
* small improvements to findPtr() and the closure printerSimon Marlow2012-08-311-1/+12
|
* Fix a bug in foldExpDeepSimon Marlow2012-08-311-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 Marlow2012-08-311-1/+2
|
* enable -fnew-codegen by defaultSimon Marlow2012-08-311-2/+0
|
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-3115-66/+72
|
* Fix fencepost and byte/word bugs in cloneArray/copyArray (#7185)Simon Marlow2012-08-313-28/+46
|
* make sure to remove the right link before calling 'ln -s' (could we use 'ln ↵Gabor Greif2012-08-302-4/+4
| | | | -sf'?)
* v7.4.1 is required for building, so we can drop the v7.2.1 workaroundGabor Greif2012-08-291-10/+0
|
* Fail earlier if there's an error in a type declarationSimon Peyton Jones2012-08-291-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 desugarerSimon Peyton Jones2012-08-292-15/+17
| | | | Pls merge to 7.6
* Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2012-08-2936-1826/+1529
|\
| * Remove CPP from coreSyn/CoreUtils.lhsIan Lynagh2012-08-293-18/+26
| |
| * Add DynFlags to the CorePrepEnvIan Lynagh2012-08-291-14/+21
| |
| * Remove CPP from cmm/CmmParse.yIan Lynagh2012-08-281-6/+8
| |
| * Whitespace only in cmm/CmmParse.yIan Lynagh2012-08-281-541/+541
| |
| * Remove some CPP from nativeGen/X86/Instr.hsIan Lynagh2012-08-281-5/+4
| |
| * Remove some CPP from compiler/ghci/Linker.lhsIan Lynagh2012-08-282-23/+23
| |
| * Remove Util.{isDarwinTarget,isWindowsTarget}Ian Lynagh2012-08-282-38/+41
| |
| * Remove some CPP from llvmGen/LlvmCodeGen/Ppr.hsIan Lynagh2012-08-281-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.hIan Lynagh2012-08-283-27/+16
| |