public override void EmitBranch(CodeGen g, BranchSet branchSet, Label label) { IStandardOperation stdOp = af.Method as IStandardOperation; if (op.branchOp == 0 || stdOp == null) { base.EmitBranch(g, branchSet, label); return; } af.EmitArgs(g, operands); g.IL.Emit(branchSet.Get(op.branchOp, stdOp.IsUnsigned), label); }
internal override void EmitBranch(CodeGen g, BranchSet branchSet, Label label) { PrepareAf(g.TypeMapper); IStandardOperation stdOp = _af.Method as IStandardOperation; if (_op.BranchOp == 0 || stdOp == null) { base.EmitBranch(g, branchSet, label); return; } _af.EmitArgs(g, _operands); g.IL.Emit(branchSet.Get(_op.BranchOp, stdOp.IsUnsigned), label); }
internal override void EmitBranch(CodeGen g, BranchSet branchSet, Label label) { IStandardOperation stdOp = af.Method as IStandardOperation; if (op.branchOp == 0 || stdOp == null) { base.EmitBranch(g, branchSet, label); return; } af.EmitArgs(g, operands); g.IL.Emit(branchSet.Get(op.branchOp, stdOp.IsUnsigned), label); }