Changeset 3315 for proto


Ignore:
Timestamp:
Jun 14, 2013, 5:17:45 PM (6 years ago)
Author:
ksherdy
Message:

Preparation for pablo_blk calls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/pabloj/trunk/src/toolchain/pabloS/transformer/visitors/carry/BuiltinTranslator.java

    r3271 r3315  
    55
    66import pabloS.ast.ASTNode;
     7import pabloS.ast.AssignNode;
    78import pabloS.ast.FuncCallNode;
    89import pabloS.ast.IntegerConstantNode;
     
    140141        }
    141142
     143//    // Makes CarrySet builtin call.
     144//    // e.g. pablo.Advance(X,Y,Z) => Co = pablo_blk(X,Y,Z,Ci,R)  // carry_set_n.Advance(X,Y,Z,foo,carryInt)
     145//
     146//    private static void replaceTempAssignWithPabloBlkAssign (
     147//            AssignNode node,
     148//            String carryPackageName,                        //  carryPackageName ==> carryPackageName
     149//            String carryBuiltin,                            //  needed ==> translated to pablo_blk name
     150//            List<ASTNode> arguments,                        //  needed
     151//            ASTNode call,                                   //
     152//            IntegerConstantNode carry)
     153//        {
     154//
     155//        ASTNode [] args = makeCarryCallArgs(arguments, call, carry); // replace for pablo_blk_ and add carryPackageName.getCarry call, also the RV
     156//
     157//        FuncCallNode replacementNode = Generators.makeFuncCallNode(
     158//                node,
     159//                carryBuiltin,
     160//                args);
     161//
     162//        node.updateSelf(replacementNode);
     163//    }
     164       
    142165        private static ASTNode [] makeCarryCallArgs(List<ASTNode> arguments,
    143166                        ASTNode call, IntegerConstantNode carry) {
Note: See TracChangeset for help on using the changeset viewer.