Class MirBuilder


  • public class MirBuilder
    extends java.lang.Object
    • Field Detail

      • VOID_TO_VOID_TYPE

        public static final ru.ispras.microtesk.translator.mir.FuncTy VOID_TO_VOID_TYPE
    • Constructor Detail

      • MirBuilder

        public MirBuilder()
      • MirBuilder

        public MirBuilder​(java.lang.String name)
    • Method Detail

      • copyAs

        public MirBuilder copyAs​(java.lang.String name)
      • getName

        public java.lang.String getName()
      • build

        public MirContext build​(java.lang.String name)
      • addParameter

        public int addParameter​(int size)
      • addParameter

        public int addParameter​(MirTy type)
      • refParameter

        public void refParameter​(int index)
      • addValue

        public void addValue​(int size,
                             java.math.BigInteger value)
      • makeClosure

        public void makeClosure​(java.lang.String name,
                                int nargs)
      • makeCall

        public void makeCall​(java.lang.String method,
                             int nargs)
      • makeCallRet

        public void makeCallRet​(java.lang.String method,
                                int nargs)
      • makeThisCall

        public void makeThisCall​(java.lang.String method,
                                 int nargs)
      • refMemory

        public void refMemory​(int nbits,
                              java.lang.String name)