| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-07-02 | qbe: Remove repr from struct value and use per-instruction class instead | Michael Forney | |
| This way we avoid leaking backend-specific details of type representation outside qbe.c. It also facilitates some future simplifications. | |||
| 2021-06-30 | stmt: Check that controlling expression is a scalar, and drop unneeded ↵ | Michael Forney | |
| conversion The conversion is only needed for floating types. QBE isn't able to optimize it away for integer types yet, so removing this unnecessary conversion has a substantial performance benefit. | |||
| 2021-03-31 | qbe: Use separate type for block/label | Michael Forney | |
| Labels are no longer used as instruction arguments. | |||
| 2019-07-05 | stmt: Fix conversion of controlling expression to bool | Michael Forney | |
| In d875bf74, I accidentally converted the increment expression to bool rather than the controlling expression. Whoops, I should check the updated test case IL more carefully next time. | |||
| 2019-07-03 | Convert controlling expression of loops to bool | Michael Forney | |
| 2019-07-02 | stmt: Add specific error message for missing inline asm | Michael Forney | |
| 2019-05-16 | stmt: continue in do-loop should evaluate controlling expression | Michael Forney | |
| 2019-04-23 | Fix integer promotion on bit-fields | Michael Forney | |
| Fixes #47. | |||
| 2019-04-21 | Keep track of type properties in type | Michael Forney | |
| 2019-04-21 | Improve error message | Michael Forney | |
| 2019-04-06 | Separate unqualified type and qualifiers in struct expr | Michael Forney | |
| 2019-04-04 | Merge headers into cc.h | Michael Forney | |
| 2019-03-14 | Abbreviate tag names | Michael Forney | |
| 2019-03-13 | Make `struct function` opaque | Michael Forney | |
| 2019-02-24 | Check for negative array lengths/indices | Michael Forney | |
| 2019-02-16 | Allow labels with same name as typedef | Michael Forney | |
| 2019-02-15 | Rename emit.h -> backend.h | Michael Forney | |
| 2019-02-12 | Initial import | Michael Forney | |
