summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Make CmmProc take CmmFormals as argumentMichael D. Adams2007-05-222-4/+7
* A small move of the comments in ./compiler/cmm/Dataflow.hsMichael D. Adams2007-05-221-4/+6
* Added forgotten ./compiler/cmm/CmmLive.hsMichael D. Adams2007-05-211-0/+211
* Document use of no-break space in lexer for C--Michael D. Adams2007-05-211-1/+1
* Renamed BlockExitInfo to FinalStmt and all its constructors to match usageMichael D. Adams2007-05-211-19/+19
* Major cleanup of the CPS code (but more is still to come)Michael D. Adams2007-05-183-429/+121
* Second working draft of a CPS algorithm for C--.Michael D. Adams2007-05-183-44/+327
* Fixed missing space in pretty printer for CmmJumpMichael D. Adams2007-05-181-0/+1
* Added spLimReg to complement spReg and hpRegMichael D. Adams2007-05-181-2/+3
* Added types CmmActuals and CmmFormals for function parameters to CmmMichael D. Adams2007-05-181-5/+8
* First complete draft of a CPS algorithm. (Still hackish needs polishing)Michael D. Adams2007-05-162-10/+180
* Added "C--" foreign calling conventionMichael D. Adams2007-05-162-10/+14
* Added 'return' to C--, and made arguments to 'jump' into CmmExprMichael D. Adams2007-05-164-10/+32
* Fixed liveness analysis to use a slower but more correct solutionMichael D. Adams2007-05-101-81/+49
* Hooked the C-- CPS pass into the compilation pipelineMichael D. Adams2007-05-101-0/+36
* Added compiler/cmm/Dataflow.hsMichael D. Adams2007-05-101-0/+216
* Generate .LC_ indirection-symbols also on x86_64 (as on all other archs runni...Clemens Fruhwirth2007-06-281-2/+2
* FIX #1471: print strings using Haskell quoting syntaxSimon Marlow2007-07-021-3/+1
* removing -fhpc-tracer from ghc, is subsumed by the GHC debuggerandy@galois.com2007-06-221-8/+0
* FIX #1418 (partially)Simon Marlow2007-06-131-3/+6
* parseInteger->parseUnsignedInteger to clarify meaningIsaac Dupree2007-05-261-5/+5
* Fixed copy-and-paste error in the machOps of compiler/cmm/CmmParse.yMichael D. Adams2007-05-111-3/+3
* Fixed a minor redundancy in the C-- lexerMichael D. Adams2007-05-101-1/+1
* Fixed the C-- lexer to comply with the standard on hex escape sequences.Michael D. Adams2007-05-101-1/+1
* Documented the Unicode tricks that are being played in the lexersMichael D. Adams2007-05-101-3/+3
* add the constructor name field to the info table for RTS constructorsSimon Marlow2007-04-271-1/+8
* Re-working of the breakpoint supportSimon Marlow2007-04-171-0/+1
* Remove code that is dead, as we require __GLASGOW_HASKELL__ >= 504Ian Lynagh2007-04-061-38/+10
* add a safety net to avoid generating bogus codeSimon Marlow2007-04-041-0/+3
* further improvements to the x86/x86_64 NCGSimon Marlow2007-03-011-0/+2
* Remove vectored returns.Simon Marlow2007-02-282-12/+5
* Lightweight ticky-ticky profilingKirsten Chevalier2007-02-071-0/+2
* optimisation: shortcut branches when possible (x86/x86_64 only for now)mrchebas@gmail.com2007-01-222-1/+41
* Small optimisation for comparisonsmrchebas@gmail.com2007-01-191-0/+32
* prettifying Cmm: print MachOps as identifiers by replacing ' ' with '_'mrchebas@gmail.com2007-01-171-1/+4
* prettifying Cmm a bit: convert (x + (-N)) to (x - N)mrchebas@gmail.com2007-01-171-0/+2
* Add a warning for tabs in source filesIan Lynagh2007-01-121-3/+7
* Add newline to end of filesimonpj@microsoft.com2006-12-291-1/+1
* Adding tracing supportandy@galois.com2006-12-091-1/+9
* x86_64: support PIC and therefore, Mac OS X in the NCGwolfgang.thaller@gmx.net2006-12-072-2/+25
* Support RelocatableReadOnlyData section type in CmmParse, and use it where ne...wolfgang.thaller@gmx.net2006-10-221-0/+1
* Cast switch scrutinees to W_ in AutoApply.cmmwolfgang.thaller@gmx.net2006-10-221-1/+5
* Avoid problems with unaligned loads on alpha/mips/mipsel/armIan Lynagh2006-11-201-1/+17
* simplify the generated C a little by removing some casts.Simon Marlow2006-11-141-22/+25
* fix types in generated C for comparison MachOpsSimon Marlow2006-11-141-0/+14
* Improving error message in CmmLintandy@galois.com2006-10-251-4/+7
* Haskell Program Coverageandy@galois.com2006-10-241-0/+21
* Rejig TABLES_NEXT_TO_CODE: the -unreg flag was broken by earlier changesSimon Marlow2006-10-171-0/+1
* Fix build on x86_64Simon Marlow2006-10-161-0/+4
* Module header tidyup, phase 1Simon Marlow2006-10-1110-79/+77