[Scummvm-cvs-logs] SF.net SVN: scummvm:[50630] tools/branches/gsoc2010-decompiler/decompiler

pidgeot at users.sourceforge.net pidgeot at users.sourceforge.net
Sat Jul 3 21:56:25 CEST 2010


Revision: 50630
          http://scummvm.svn.sourceforge.net/scummvm/?rev=50630&view=rev
Author:   pidgeot
Date:     2010-07-03 19:56:24 +0000 (Sat, 03 Jul 2010)

Log Message:
-----------
Reorder method calls in CFG analysis - do ifs last

Modified Paths:
--------------
    tools/branches/gsoc2010-decompiler/decompiler/control_flow.cpp
    tools/branches/gsoc2010-decompiler/decompiler/control_flow.h

Modified: tools/branches/gsoc2010-decompiler/decompiler/control_flow.cpp
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/control_flow.cpp	2010-07-03 19:53:52 UTC (rev 50629)
+++ tools/branches/gsoc2010-decompiler/decompiler/control_flow.cpp	2010-07-03 19:56:24 UTC (rev 50630)
@@ -219,9 +219,9 @@
 const Graph &ControlFlow::analyze() {
 	detectDoWhile();
 	detectWhile();
-	detectIf();
 	detectBreak();
 	detectContinue();
+	detectIf();	
 	return _g;
 }
 
@@ -259,11 +259,12 @@
 	}
 }
 
-void ControlFlow::detectIf() {
-}
-
 void ControlFlow::detectBreak() {
 }
 
 void ControlFlow::detectContinue() {
 }
+
+void ControlFlow::detectIf() {
+}
+

Modified: tools/branches/gsoc2010-decompiler/decompiler/control_flow.h
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/control_flow.h	2010-07-03 19:53:52 UTC (rev 50629)
+++ tools/branches/gsoc2010-decompiler/decompiler/control_flow.h	2010-07-03 19:56:24 UTC (rev 50630)
@@ -117,11 +117,6 @@
 	void detectDoWhile();
 
 	/**
-	 * Detects if and else blocks.
-	 */
-	void detectIf();
-
-	/**
 	 * Detects break statements.
 	 */
 	void detectBreak();
@@ -130,6 +125,11 @@
 	 * Detects continue statements.
 	 */
 	void detectContinue();
+
+	/**
+	 * Detects if and else blocks.
+	 */
+	void detectIf();
 };
 
 #endif


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list