aboutsummaryrefslogtreecommitdiff
path: root/source/20-codegen-compiler/CodegenDecl.hpp
AgeCommit message (Collapse)Author
2022-07-18Changeset: 87 Make codegen use mangled names, convert `std::string_view ↵rtk0c
fullname` to `const std::string* fullname` to indicate the reference nature better
2022-07-17Changeset: 85 Work on codegen (a big blob of changes about various things, ↵rtk0c
giving up on writing a clear commit message) - stuff along the lines of cleaning up store process - remove completed TODOs - move code generation out of parser loop - ^^^ also introduce some weird bugs of DeclXxx::name field disappearing -- maybe fixed, maybe didn't, can't reliably reproduce - add infra to mangle (not included in codegen yet, also not tested) - convert SourceFile storage map to node map, ensuring pointer stability (was broken before) - buildsystem asan and UBsan applying to all targest
2022-07-07Changeset: 81 Replace DeclEnum::underlyingTypeStr with a lookup function ↵rtk0c
from the enumeration value DeclEnum::underlyingType
2022-06-24Changeset: 75 Add feature to delete entries from the database that belong to ↵rtk0c
currently processed files
2022-06-11Changeset: 70 Fix cmake and codegen infrartk0c
- Invoke codegen.exe once with a list of changed files, instead of individually for each changed file (this gives the codegen global access to all the code, allowing more things) - Initial support for outputting an archive SQLite database that contains all the code info
2022-06-09Changeset: 65 Add enum name prefix manipulation support to codegenrtk0c
2022-06-02Changeset: 60 Add struct/class scanning to codegenrtk0c
2022-05-30Changeset: 56 Buildsystem cleanup: change to layered structure for different ↵rtk0c
targets