Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-09 | expr: Use integer type for member access intermediate address calculation | Michael Forney | |
2022-02-10 | qbe: Use new unary negation operator | Michael Forney | |
2021-07-02 | qbe: Remove more unnecessary copy instructions | Michael Forney | |
Now that we don't track QBE types within values, we don't have to worry about generating incorrect SSA when passing an 'l' value to a function taking a 'w'. So we can just return the source value instead of emitting a dummy copy instruction. | |||
2021-07-01 | qbe: Remove unnecessary distinction between loaduw and loadsw | Michael Forney | |
We always store the result to a w temporary, so there is no difference. In fact, QBE provides loadw as an alias for loadsw precisely for this reason. | |||
2019-04-23 | Fix integer promotion on bit-fields | Michael Forney | |
Fixes #47. |