CSPspEmu.Core.Cpu.Dynarec.Ast.AstOptimizerPsp._Optimize C# (CSharp) Method

_Optimize() protected method

protected _Optimize ( AstNodeStmContainer _Container ) : AstNode
_Container SafeILGenerator.Ast.Nodes.AstNodeStmContainer
return AstNode
		protected override AstNode _Optimize(AstNodeStmContainer _Container)
		{
			var Node = base._Optimize(_Container);
			if (Node is AstNodeStmContainer)
			{
				var Container = Node as AstNodeStmContainer;
#if ENABLE_OPTIMIZE_LWL_LWR
				Container.Nodes = OptimizeLwlLwr(Container.Nodes);
#endif
				//foreach (var _Node in Container.Nodes)
				//{
				//	if (_Node is AstNodeStmPspInstruction)
				//	{
				//		var PspNode = (_Node as AstNodeStmPspInstruction);
				//		if (PspNode.DisassembledResult.InstructionInfo.InstructionType == InstructionType.Psp)
				//		{
				//
				//			Console.WriteLine(PspNode.DisassembledResult);
				//		}
				//	}
				//}
				return base._Optimize(Container);
			}
			return Node;
		}
	}

Same methods

AstOptimizerPsp::_Optimize ( AstNodeStmPspInstruction PspInstruction ) : AstNode