/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.FloatCompare(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.LogicalAndInstruction(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.AddFInstruction(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.RemFloat(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.PhiInstruction(context); }
/// <summary> /// Visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.LoadSignExtended(context); }
/// <summary> /// Visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.Store(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.IntrinsicMethodCall(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.ArithmeticShiftRight(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.FloatingPointToIntegerConversionInstruction(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { // None }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.ZeroExtendedMove(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.Throw(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.LogicalXor(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.AddressOf(context); }
/// <summary> /// Implementation of the visitor pattern. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.SignExtendedMoveInstruction(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.IntegerCompareBranchInstruction(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.FloatingPointCompareInstruction(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.IntegerCompare(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.InternalCall(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.ExceptionEnd(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.EpilogueInstruction(context); }
public override void Visit(IIRVisitor visitor, Context context) { visitor.CompoundMove(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.FloatingPointToIntegerConversionInstruction(context); }
/// <summary> /// Implementation of the visitor pattern. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.SignExtendedMoveInstruction(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.FloatingPointCompareInstruction(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.Prologue(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.IntegerCompare(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.Nop(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.ShiftLeftInstruction(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.AddressOf(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.LogicalAndInstruction(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.ShiftLeftInstruction(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.Break(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.ZeroExtendedMove(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.ArithmeticShiftRightInstruction(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.InternalCall(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.SubFloat(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.ShiftRight(context); }
/// <summary> /// Visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { //visitor.ParamLoad(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.LogicalOr(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.CallFinally(context); }
public override void Visit(IIRVisitor visitor, Context context) { visitor.Switch(context); }
public override void Visit(IIRVisitor visitor, Context context) { visitor.CompoundMove(context); }
/// <summary> /// Visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { //visitor.ParamStore(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.TryStart(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.TryEnd(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.Return(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public virtual void Visit(IIRVisitor visitor, Context context) { }
/// <summary> /// Visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.LoadSignExtended(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.FloatCompare(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.RemSigned(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.FinallyReturn(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public virtual void Visit(IIRVisitor visitor, Context context) { }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.MulSigned(context); }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.IntrinsicMethodCall(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.ExceptionEnd(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.Prologue(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { // None }
/// <summary> /// Abstract visitor method for intermediate representation visitors. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IIRVisitor visitor, Context context) { visitor.FloatToIntegerConversion(context); }