jsp c'est un arraylist de string ou varImp dans proto et func

This commit is contained in:
Vu Tuan Minh
2025-04-24 07:00:31 +02:00
parent 0ae9660fc5
commit a86f3433be
6 changed files with 24 additions and 8 deletions

View File

@@ -1,6 +1,7 @@
package TP2.llvm;
import java.util.ArrayList;
import java.util.List;
import TP2.asd.Program.IfThenElseImp;
import TP2.llvm.Interface.*;
@@ -44,7 +45,12 @@ TypeLLVMVisitor<String,String>
StringBuilder str = new StringBuilder("define ");
str.append(define.type().accept(this,indent)).append(" @").append(define.name()).append("(");
//TODO param
List<VarLLVMImpl> params = define.params();
for (int i = 0; i < params.size(); i++) {
VarLLVMImpl param = params.get(i);
str.append(param.getType().accept(this, indent)).append(" ").append(param.accept(this, indent));
if (i < params.size() - 1) str.append(", ");
}
str.append("){\n");
for(InstructionLLVM instr : define.instrs()){