Closed svhawkins closed 10 months ago
07.30.2023
struct expr
's integer_literal
member, which is now int64_t
instead of 32 bit signed integer int
.Register
structures now have member int64_t value
for intermediate value tracking during code generation.07.31.2023
08.05.2023:
bool show_hidden
via -s
or --show_hidden
. If true prints hidden symbols in table, by default ignored.08.13.2023 21:32:
08.20.2023: 13:44:
minor-fixes
and have been merged into codegen
. Not doing valgrind stuff for typechecker stuff. Shall do so in later issue.
1. symbol table should now contain 'hidden symbols' (symbols with names like: ".L[0-9]+") for better generation of string literals and the like2. makefile contents are a bit dry, can be refactored to be a loop instead going through variables.--> LATER3. B-Minor integers are 64 bit integers. it is currently that they are regular C integers, which are signed 32 bit. this only needs to change some signatures and declarations (and including stdint.h)4. register structure should keep track of intermediate values from expressions for better error tracking and the like. this should be int64_t.6. error output in test files is a bit verbose. find a way to put it into a different stream, error log file.