20 lines
488 B
Java
20 lines
488 B
Java
package midend.llvm.instr;
|
|
|
|
import midend.llvm.type.IrInterType;
|
|
import midend.llvm.value.IrValue;
|
|
|
|
public class PutChInstr extends IrInstr {
|
|
public PutChInstr(String name, IrValue putValue) {
|
|
super(IrInterType.VOID, name, IrInstrType.IO);
|
|
addUse(putValue);
|
|
}
|
|
|
|
public String toString() {
|
|
return "call void @putch(i32 " + getUses().get(0).getName() + ")";
|
|
}
|
|
|
|
public static String putChDecl() {
|
|
return "declare void @putch(i32)";
|
|
}
|
|
}
|