Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Refactoring only | Simon Marlow | 2012-03-08 | 1 | -196/+241 | |
| | ||||||
* | Lower safe foreign calls separately from stack layout | Simon Marlow | 2012-03-07 | 1 | -40/+30 | |
| | ||||||
* | refactoring only | Simon Marlow | 2012-03-07 | 1 | -33/+69 | |
| | ||||||
* | Lower safe foreign calls in the new CmmLayoutStack | Simon Marlow | 2012-03-06 | 1 | -38/+195 | |
| | | | | | | | | We also generate much better code for safe foreign calls (and maybe also unsafe foreign calls) than previously. See the two new Notes: Note [lower safe foreign calls] Note [safe foreign call convention] | |||||
* | Eliminate some redundant stack assignments and empty stack checks | Simon Marlow | 2012-02-14 | 1 | -49/+122 | |
| | ||||||
* | Build info tables with the new stack layout code | Simon Marlow | 2012-02-08 | 1 | -18/+77 | |
| | ||||||
* | New stack layout algorithm | Simon Marlow | 2012-02-08 | 1 | -0/+545 | |
Also: - improvements to code generation: push slow-call continuations on the stack instead of generating explicit continuations - remove unused CmmInfo wrapper type (replace with CmmInfoTable) - squash Area and AreaId together, remove now-unused RegSlot - comment out old unused stack-allocation code that no longer compiles after removal of RegSlot |