summaryrefslogtreecommitdiff
path: root/TODO
blob: e12d98ef771a0f3510e9332fe99d49b7e9041203 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Intermediate code generation

- Calculate maximum number of arguments that a function can have. Put procedure
  arguments onto the stack, above the stack pointer. Should the offsets be
  calculated during IR generation or target code generation?

# ELF generation

- Don't ignore relocations where the symbol is not defined in the symbol table.
  Report an error about an undefined symbol.

# Name analysis

- Format error messages.
- Return non-zero error code on errors.

# Built-in

Printi should be able to print numbers with multiple digits.