call réparé

This commit is contained in:
trochas
2025-04-28 14:40:59 +02:00
parent a421811002
commit f2c2dfedfc
4 changed files with 31 additions and 5 deletions

View File

@@ -74,10 +74,10 @@ public class ProgramLLVM {
}
}
public static record CallLLVMImp(DefineLLVMImp f, ArrayList<ValLLVM> params, String str) implements InstructionLLVM{ //une expression ?
public static record CallVoidLLVMImp(DefineLLVMImp f, ArrayList<ValLLVM> params, String str) implements InstructionLLVM{
@Override
public <H, S> S accept(InstructionLLVMVisitor<H, S> v, H h) {
return v.visitCallLLVM(this, h);
return v.visitCallVoidLLVM(this, h);
}
}
@@ -148,6 +148,18 @@ public class ProgramLLVM {
}
public static record CallLLVMImp(DefineLLVMImp f, ArrayList<ValLLVM> params, String str) implements ExpressionLLVM{
@Override
public <H, S> S accept(ExpressionLLVMVisitor<H, S> v, H h) {
return v.visitCallLLVM(this, h);
}
@Override
public TypeLLVM getType() {
return f.type();
}
}
//Val
public static record ValLLVMImp(TypeLLVM type, int val) implements ValLLVM{