starting work on codegen, need to work on reg allocation to progress

This commit is contained in:
2026-08-05 19:17:15 +10:00
parent 6de562b7c3
commit d6c448af87
8 changed files with 121 additions and 18 deletions

10
test.c
View File

@@ -51,8 +51,14 @@ int main(void) {
gravityBuildRet(builder, xValue);*/
gravityBuilderSwitchToBlock(builder, entryBlock);
GravityValue returnVal = gravityBuildIntConstant(builder, charType, 123, NULL);
gravityBuildRet(builder, returnVal);
GravityValue variable = gravityBuildAlloc(builder, charType, NULL);
GravityValue returnVal = gravityNewIntConstant(charType, 123);//gravityBuildIntConstant(builder, charType, 123, NULL);
gravityBuildStore(builder, variable, returnVal);
GravityValue varValue = gravityBuildLoad(builder, variable, NULL);
gravityBuildRet(builder, varValue);
printf("%s\n", gravityFunctionToCStr(mainFunc));