summaryrefslogtreecommitdiff
path: root/src/compiler/code-generator.c
diff options
context:
space:
mode:
authorA404M <ahmadmahmoudiprogrammer@gmail.com>2025-02-05 10:25:56 +0330
committerA404M <ahmadmahmoudiprogrammer@gmail.com>2025-02-05 10:25:56 +0330
commitf5f8e53b9d4c7ad2bd635a0b2273cd2fa90ff8b4 (patch)
tree2f61cb85149a05aebf5a7d30eaec08c942c09005 /src/compiler/code-generator.c
parent160da58b3f49b9c295551f81d41a106ff7f6546e (diff)
cleaning up
Diffstat (limited to 'src/compiler/code-generator.c')
-rw-r--r--src/compiler/code-generator.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/compiler/code-generator.c b/src/compiler/code-generator.c
index b1c5604..cfa7476 100644
--- a/src/compiler/code-generator.c
+++ b/src/compiler/code-generator.c
@@ -18,8 +18,7 @@ void codeGeneratorDelete(CodeGeneratorCodes *code) {
for (size_t i = 0; i < code->codes_size; ++i) {
CodeGeneratorCode current = code->codes[i];
switch (current.instruction) {
- case CODE_GENERATOR_INSTRUCTION_PRINT_U64:
- case CODE_GENERATOR_INSTRUCTION_DEF_VAR64: {
+ case CODE_GENERATOR_INSTRUCTION_PRINT_U64: {
CodeGeneratorOperand *metadata = current.metadata;
codeGeneratorOperandDestroy(*metadata);
free(metadata);
@@ -408,19 +407,6 @@ char *codeGeneratorToFlatASM(const CodeGeneratorCodes *codes) {
strlen(INST));
}
continue;
- case CODE_GENERATOR_INSTRUCTION_DEF_VAR64: {
- CodeGeneratorOperand *metadata = code.metadata;
- char *inst;
- if (metadata->isReference) {
- asprintf(&inst, "dq [%s]\n", metadata->value.reference);
- } else {
- asprintf(&inst, "dq %lu\n", metadata->value.value);
- }
- codeGeneratorAppendFlatASMCommand(&fasm, &fasm_size, &fasm_inserted, inst,
- strlen(inst));
- free(inst);
- }
- continue;
case CODE_GENERATOR_INSTRUCTION_MOV: {
CodeGeneratorMov *metadata = code.metadata;
char *inst;