- 27 Jun, 2007 5 commits
-
-
Michael D. Adams authored
-
Michael D. Adams authored
This eliminates one of the panics introduced by the previous patch: 'First pass at implementing info tables for CPS' The other panic introduced by that patch still remains. It was due to the need to convert from a ContinuationInfo to a CmmInfo. (codeGen/CgInfoTbls.hs:emitClosureCodeAndInfoTable) (codeGen/CgInfoTbls.hs:emitReturnTarget)
-
Michael D. Adams authored
This is a fairly complete implementation, however two 'panic's have been placed in the critical path where the implementation is still a bit lacking so do not expect it to run quite yet. One call to panic is because we still need to create a GC block for procedures that don't have them yet. (cmm/CmmCPS.hs:continuationToProc) The other is due to the need to convert from a ContinuationInfo to a CmmInfo. (codeGen/CgInfoTbls.hs:emitClosureCodeAndInfoTable) (codeGen/CgInfoTbls.hs:emitReturnTarget)
-
Michael D. Adams authored
-
Michael D. Adams authored
This version should compile but is still incomplete as it introduces potential bugs at the places marked 'TODO FIXME NOW'. It is being recorded to help keep track of changes.
-
- 29 May, 2007 2 commits
-
-
Michael D. Adams authored
-
Michael D. Adams authored
-
- 25 May, 2007 2 commits
-
-
Michael D. Adams authored
-
Michael D. Adams authored
-
- 24 May, 2007 1 commit
-
-
Michael D. Adams authored
-
- 23 May, 2007 6 commits
-
-
Michael D. Adams authored
-
Michael D. Adams authored
-
Michael D. Adams authored
-
Michael D. Adams authored
-
Michael D. Adams authored
-
Michael D. Adams authored
-
- 22 May, 2007 1 commit
-
-
Michael D. Adams authored
-
- 21 May, 2007 1 commit
-
-
Michael D. Adams authored
-
- 18 May, 2007 2 commits
-
-
Michael D. Adams authored
-
Michael D. Adams authored
This is a safety check-in, before I begin a cleanup.
-
- 16 May, 2007 1 commit
-
-
Michael D. Adams authored
-
- 10 May, 2007 1 commit
-
-
Michael D. Adams authored
At present it just annotates each block with a comment indicating what local registers are live at the start of the block.
-