The QDC uses libdparse as a frontend, and QBE as a backend.
-
int main()
function. - string literal
-
printf("hello world")
- local int variable
- int func def
- int func call
- int arithmetic
- +
- -
- *, /
- <, >, <=, >=
- pointer arithmetic and deref
- control flow (if, for, while)
- block
-
assert
-
sizeof
- array
- global variable
- comment