コード例 #1
0
 private void CheckAddition()
 {
     if (addition == null)
     {
         addition = new InstructionNodeAddition();
     }
 }
コード例 #2
0
        /// <summary>
        /// Empties this node.
        /// </summary>
        public void Empty()
        {
            ClearOperands();

            ConditionCode  = ConditionCode.Undefined;
            StatusRegister = StatusRegister.NotSet;
            Instruction    = null;
            addition       = null;
            Block.RemoveBranchInstruction(this);
            branchTargets = null;

            //Block.DebugCheck();
        }
コード例 #3
0
        /// <summary>
        /// Clears this instance.
        /// </summary>
        private void Clear()
        {
            Label       = -1;
            Instruction = null;

            ClearOperands();

            ConditionCode  = ConditionCode.Undefined;
            StatusRegister = StatusRegister.NotSet;
            addition       = null;
            Block          = null;
            branchTargets  = null;
        }
コード例 #4
0
        /// <summary>
        /// Clears this instance.
        /// </summary>
        private void Clear()
        {
            this.Label       = -1;
            this.Instruction = null;

            ClearOperands();

            this.packed        = 0;
            this.addition      = null;
            this.BranchHint    = false;
            this.ConditionCode = ConditionCode.Undefined;
            this.Block         = null;
            this.branchTargets = null;
        }
コード例 #5
0
        /// <summary>
        /// Clears this instance.
        /// </summary>
        private void Clear()
        {
            Label       = -1;
            Instruction = null;

            ClearOperands();

            packed        = 0;
            addition      = null;
            BranchHint    = false;
            ConditionCode = ConditionCode.Undefined;
            Block         = null;
            branchTargets = null;
        }
コード例 #6
0
        /// <summary>
        /// Empties this context.
        /// </summary>
        public void Empty()
        {
            ClearOperands();

            this.Instruction   = null;
            this.packed        = 0;
            this.addition      = null;
            this.BranchHint    = false;
            this.ConditionCode = ConditionCode.Undefined;

            Block.RemoveBranchInstruction(this);

            this.branchTargets = null;

            //Block.DebugCheck();
        }
コード例 #7
0
        /// <summary>
        /// Empties this context.
        /// </summary>
        public void Empty()
        {
            ClearOperands();

            Instruction = null;
            packed = 0;
            addition = null;
            BranchHint = false;
            ConditionCode = ConditionCode.Undefined;

            Block.RemoveBranchInstruction(this);

            branchTargets = null;

            //Block.DebugCheck();
        }
コード例 #8
0
        /// <summary>
        /// Clears this instance.
        /// </summary>
        private void Clear()
        {
            Label = -1;
            Instruction = null;

            ClearOperands();

            packed = 0;
            addition = null;
            BranchHint = false;
            ConditionCode = ConditionCode.Undefined;
            Block = null;
            branchTargets = null;
        }
コード例 #9
0
 private void CheckAddition()
 {
     if (addition == null)
     {
         addition = new InstructionNodeAddition();
     }
 }
コード例 #10
0
        /// <summary>
        /// Clears this instance.
        /// </summary>
        private void Clear()
        {
            this.Label = -1;
            this.Instruction = null;

            ClearOperands();

            this.packed = 0;
            this.addition = null;
            this.BranchHint = false;
            this.ConditionCode = ConditionCode.Undefined;
            this.Block = null;
            this.branchTargets = null;
        }