summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Whitespace only in codeGen/CgProf.hsIan Lynagh2012-09-111-50/+43
|
* Whitespace only in cmm/CmmUtils.hsIan Lynagh2012-09-111-77/+71
|
* Whitespace only in cmm/CmmExpr.hsIan Lynagh2012-09-111-77/+70
|
* Pass Platform down to halfWordMaskIan Lynagh2012-09-103-8/+9
|
* Pass Platform down to halfWordWidthIan Lynagh2012-09-105-44/+63
| | | | We don't actually use it yet
* Remove some more CPPIan Lynagh2012-09-103-128/+144
|
* Remove some CPPIan Lynagh2012-09-105-26/+82
|
* Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2012-09-1079-477/+507
|\
| * Update dependency on directory.Paolo Capriotti2012-09-097-7/+7
| |
| * Lots of nat -> StgWord changesSimon Marlow2012-09-0713-67/+67
| |
| * comment updatesSimon Marlow2012-09-071-13/+5
| |
| * Handle II16 size value in PowerPC code generator.Erik de Castro Lopo2012-09-081-2/+2
| |
| * Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-0748-244/+246
| | | | | | | | | | | | | | | | | | | | | | | | lnat was originally "long unsigned int" but we were using it when we wanted a 64-bit type on a 64-bit machine. This broke on Windows x64, where long == int == 32 bits. Using types of unspecified size is bad, but what we really wanted was a type with N bits on an N-bit machine. StgWord is exactly that. lnat was mentioned in some APIs that clients might be using (e.g. StackOverflowHook()), so we leave it defined but with a comment to say that it's deprecated.
| * 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)
* | Add "remote set-branches" support to sync-allIan Lynagh2012-09-041-1/+6
|/
* 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
|