summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/RegAlloc
Commit message (Expand)AuthorAgeFilesLines
* Discard unreachable code in the register allocator (#7574)Simon Marlow2013-09-231-7/+33
* Fix AMP warnings.Austin Seipp2013-09-111-1/+9
* Add basic support for GHCJSAustin Seipp2013-09-063-0/+6
* Fix typosGabor Greif2013-04-071-3/+3
* TyposGabor Greif2013-04-071-1/+1
* Fix typosGabor Greif2013-04-063-3/+3
* 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-133-0/+18
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-129-22/+20
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-306-32/+32
* Refactor the way dump flags are handledIan Lynagh2012-10-181-3/+3
* Some alpha renamingIan Lynagh2012-10-161-6/+6
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-1/+12
* Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2012-09-203-32/+37
|\
| * 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-202-29/+32
* | 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 some more constants into platformConstantsIan Lynagh2012-09-147-27/+28
* 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
* Remove some CPPIan Lynagh2012-09-104-26/+81
* Move more code into codeGen/CodeGen/Platform.hsIan Lynagh2012-08-285-41/+40
* Whitespace only in nativeGen/RegAlloc/Linear/X86/FreeRegs.hsIan Lynagh2012-08-211-24/+17
* Pass platform down to lastintIan Lynagh2012-08-213-8/+8
* Pass platform down to lastxmmIan Lynagh2012-08-218-75/+91
* Start separating out the RTS and Haskell imports of MachRegs.hIan Lynagh2012-08-061-1/+1
* comment wibbleSimon Marlow2012-08-021-1/+1
* Improve code generated when real registers are clobberedSimon Marlow2012-07-311-32/+59
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-2/+2
* bugfix: cope when a source reg is dead at a join pointSimon Marlow2012-07-301-10/+4
* Fix a warningIan Lynagh2012-07-161-1/+7
* Remove redundant warning suppressionIan Lynagh2012-07-161-1/+0
* Move -fno-warn-orphan flag into individual modulesIan Lynagh2012-07-151-0/+1
* fix warningSimon Marlow2012-07-061-1/+0
* Allow the register allocator access to argument regs (R1.., F1.., etc.)Simon Marlow2012-07-061-8/+15
* bugfix: coalescing moves from RealReg to VirtualReg got broken at some pointSimon Marlow2012-07-061-1/+6
* Stop exporting, and stop using, some deprecated functionsIan Lynagh2012-06-131-3/+3