summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Comment and formatting updates for the CPS passMichael D. Adams2007-06-284-46/+108
* Fix typo from amend-recordMichael D. Adams2007-06-271-1/+1
* Implemented and fixed bugs in CmmInfo handlingMichael D. Adams2007-06-2718-424/+471
* Formatting onlyMichael D. Adams2007-06-271-7/+9
* Added stack checks to the CPS algorithmMichael D. Adams2007-06-277-51/+161
* First pass at implementing info tables for CPSMichael D. Adams2007-06-2720-164/+393
* Added an SRT to each CmmCall and added the current SRT to the CgMonadMichael D. Adams2007-06-2725-119/+173
* Added pointerhood to LocalRegMichael D. Adams2007-06-2720-196/+257
* Fix bug relating to the return values of prim opsMichael D. Adams2007-06-261-1/+1
* Removed trailing whitespaceMichael D. Adams2007-06-211-1/+1
* Fixed typo in commentMichael D. Adams2007-06-191-1/+1
* Add forgotten compiler/cmm/CmmInfo.hsMichael D. Adams2007-06-131-0/+126
* Add formal parameters to the Cmm parserMichael D. Adams2007-06-061-13/+35
* Changed C-- parser to allow multiple return valuesMichael D. Adams2007-05-291-16/+23
* Added early draft of parameter passing to the CPS converterMichael D. Adams2007-05-293-43/+164
* Minor code cleanupMichael D. Adams2007-05-291-4/+3
* Fix bug with proc-point detection (only a temporary fix)Michael D. Adams2007-05-291-0/+2
* Move global register saving from the backend to codeGen (CPS specific parts)Michael D. Adams2007-05-253-13/+11
* Moved global register saving from the backend to codeGenMichael D. Adams2007-05-2510-64/+65
* Formatting changes for CPS code.Michael D. Adams2007-05-252-194/+138
* Formatted documentation for compiler/cmm/Dataflow.hsMichael D. Adams2007-05-241-22/+29
* Renamed CmmCPSData to CmmBrokenBlock and documented itMichael D. Adams2007-05-244-77/+186
* Minor re-organizing of compiler/cmm/CmmCPS.hsMichael D. Adams2007-05-231-46/+41
* Fixed missing '#include "HsVersions.h"'Michael D. Adams2007-05-231-0/+2
* Factored proc-point analysis into separate file (compiler/cmm/CmmProcPoint)Michael D. Adams2007-05-233-125/+155
* Removed an older version of selectStackFormatMichael D. Adams2007-05-231-52/+0
* Refined the handling of stack frame headersMichael D. Adams2007-05-232-23/+37
* Misc. cleanups to CPS converterMichael D. Adams2007-05-231-78/+6
* Fixed CPS converter to preserve function namesMichael D. Adams2007-05-231-13/+17
* Added Proc-Point analysis to the CPS converter (not polished yet)Michael D. Adams2007-05-221-74/+381
* Make CmmProc take CmmFormals as argumentMichael D. Adams2007-05-224-7/+10
* 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
* Added listSplitUniqSupply to ./compiler/basicTypes/UniqSupply.lhsMichael D. Adams2007-05-181-1/+3
* 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-163-11/+16
* Added 'return' to C--, and made arguments to 'jump' into CmmExprMichael D. Adams2007-05-164-10/+32
* Typo fix in a comment.Michael D. Adams2007-05-141-1/+1
* 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-103-2/+44
* 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
* Restrict .type directives to Linux targets onlyClemens Fruhwirth2007-06-301-3/+3