summaryrefslogtreecommitdiff
path: root/compiler/nativeGen
Commit message (Expand)AuthorAgeFilesLines
* Make nativeCodeGen return the rest of its UniqSupplyIan Lynagh2012-12-061-7/+9
* Haddoc fixBen Lippmeier2012-11-141-9/+9
* Comments and formatting to register allocator statsBen Lippmeier2012-11-141-38/+87
* Comments and formatting to spill cost codeBen Lippmeier2012-11-141-52/+62
* Comments and formatting to spill cleanerBen Lippmeier2012-11-141-147/+166
* Comments and formatting to register allocatorsBen Lippmeier2012-11-145-252/+326
* De-tabify register allocator codeBen Lippmeier2012-11-1410-961/+889
* Tell the compiler about alpha, mipseb and mipsel again; fixes #7339Ian Lynagh2012-11-135-0/+39
* Fix warningsSimon Marlow2012-11-122-2/+0
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-1235-257/+277
* Fix typosIan Lynagh2012-11-011-2/+2
* Whitespace only in nativeGen/NCGMonad.hsIan Lynagh2012-11-011-71/+64
* Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2012-10-3116-70/+69
|\
| * Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-3016-67/+67
| * Cmm jumps always have live register information.Geoffrey Mainland2012-10-301-3/+2
* | Do not treat a constructor in a *pattern* as a *use* of that constructorSimon Peyton Jones2012-10-291-6/+1
|/
* Whitespace only in nativeGen/PIC.hsIan Lynagh2012-10-191-282/+275
* Refactor the way dump flags are handledIan Lynagh2012-10-182-7/+7
* Some alpha renamingIan Lynagh2012-10-166-39/+39
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-082-5/+17
* Remove some old-codegen cruftSimon Marlow2012-09-251-12/+3
* fix panic message typoSimon Marlow2012-09-251-1/+1
* whitespace and panic message fixupSimon Marlow2012-09-241-8/+8
* whitespace onlySimon Marlow2012-09-241-29/+21
* Generate better code for "if (3 <= x) then ..."Simon Marlow2012-09-242-2/+31
* Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2012-09-209-85/+194
|\
| * fix warningsSimon Marlow2012-09-201-4/+1
| * fix warningSimon Marlow2012-09-201-0/+5
| * Teach the linear register allocator how to allocate more stack if necessarySimon Marlow2012-09-208-82/+189
* | Remove redundant pragmas from RegAlloc.LivenessIan Lynagh2012-09-201-2/+0
* | Make addSRM to strict additionsIan Lynagh2012-09-201-1/+4
* | Fix warnings in RegAlloc.Graph.StatsIan Lynagh2012-09-201-1/+6
* | Whitespace only in nativeGen/RegAlloc/Graph/Stats.hsIan Lynagh2012-09-201-198/+192
|/
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-165-32/+32
* Move some more constants into platformConstantsIan Lynagh2012-09-1414-81/+93
* Remove more Platform argumentsIan Lynagh2012-09-142-50/+51
* Whitespace only in nativeGen/RegAlloc/Linear/JoinToTargets.hsIan Lynagh2012-09-141-205/+196
* Remove more Platform argumentsIan Lynagh2012-09-143-30/+33
* Remove a load of Platform arguments from RegM functionsIan Lynagh2012-09-141-74/+73
* Put DynFlags into the RegM monadIan Lynagh2012-09-143-20/+26
* Whitespace only in nativeGen/RegAlloc/Linear/State.hsIan Lynagh2012-09-141-55/+50
* Move more constants into platformConstantsIan Lynagh2012-09-142-7/+9
* Pass DynFlags down to wordWidthIan Lynagh2012-09-125-31/+32
* Pass DynFlags down to bWordIan Lynagh2012-09-1212-110/+135
* Remove some CPPIan Lynagh2012-09-104-26/+81
* Handle II16 size value in PowerPC code generator.Erik de Castro Lopo2012-09-081-2/+2
* Fix the PPC and SPARC NCGs to handle multiple info tables in a procSimon Marlow2012-09-072-32/+42
* Make the ways dynamicIan Lynagh2012-09-031-8/+7
* Load the PIC base register on every entry pointSimon Marlow2012-08-311-7/+27
* Remove some CPP from nativeGen/X86/Instr.hsIan Lynagh2012-08-281-5/+4