Example #1
0
 public MidMethodRef(
     MidMethodDecl decl,
     MidMemberTerm memberTerm,
     MidExpFactory exps)
 {
     _decl       = decl;
     _memberTerm = memberTerm;
     _exps       = exps;
 }
Example #2
0
 public MidMethodDecl(
     IBuilder parent,
     Identifier name,
     MidExpFactory exps)
     : base(parent)
 {
     _name = name;
     _exps = exps;
 }
Example #3
0
        public MidScalarizeOutputs(
            IdentifierFactory identifiers,
            MidExpFactory exps)
        {
            _identifiers = identifiers;
            _exps        = exps;

            _replacePass = new ReplacePass(_exps);
        }
Example #4
0
 public MidLocalEmitEnv(
     MidEmitEnv parent,
     IdentifierFactory identifiers,
     MidElementDecl element,
     MidExpFactory exps)
     : base(parent)
 {
     _identifiers = identifiers;
     _element     = element;
     _exps        = exps;
 }
Example #5
0
 public MidCleanup(
     MidExpFactory exps)
 {
     _exps = exps;
 }
Example #6
0
 public MidSimplifyContext(
     MidExpFactory exps)
 {
     _exps = exps;
 }
Example #7
0
 public ReplacePass(
     MidExpFactory exps)
 {
     _exps = exps;
 }
Example #8
0
 public MidEmitContext(IdentifierFactory identifiers)
 {
     _identifiers = identifiers;
     _exps        = new MidExpFactory(_lazy);
 }