[kaffe] CVS kaffe-extras (guilhem): Updated patch for KJC.
Kaffe CVS
Kaffe Mailing List <kaffe@kaffe.org>
Sun May 23 06:55:03 2004
PatchSet 36
Date: 2004/05/23 12:41:34
Author: guilhem
Branch: HEAD
Tag: (none)
Log:
Updated patch for KJC.
* kjc/JIfStatement.java
(analyse): Removed patch. It was all wrong and the Tree-SSA optimizer
was already excluding it.
Members:
patches/kjc-kaffe.diff:1.3->1.4
Index: kaffe-extras/patches/kjc-kaffe.diff
diff -u kaffe-extras/patches/kjc-kaffe.diff:1.3 kaffe-extras/patches/kjc-kaffe.diff:1.4
--- kaffe-extras/patches/kjc-kaffe.diff:1.3 Sat May 22 17:34:48 2004
+++ kaffe-extras/patches/kjc-kaffe.diff Sun May 23 12:41:34 2004
@@ -821,7 +821,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+package at.dms.ksm;
@@ -932,7 +932,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+// Import the necessary classes
@@ -2405,7 +2405,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+package at.dms.ksm;
@@ -4625,7 +4625,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+package at.dms.ksm
@@ -4777,7 +4777,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+prefix Ksm
@@ -8023,7 +8023,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+package at.dms.ksm;
@@ -8110,7 +8110,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+package at.dms.ksm;
@@ -8302,7 +8302,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+package at.dms.ksm;
@@ -8411,7 +8411,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+package at.dms.ksm;
@@ -8477,7 +8477,7 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
-+ * $Id: kjc-kaffe.diff,v 1.3 2004/05/22 17:34:48 guilhem Exp $
++ * $Id: kjc-kaffe.diff,v 1.4 2004/05/23 12:41:34 guilhem Exp $
+ */
+
+aaload ......... :
@@ -35350,18 +35350,6 @@
diff -u -r1.1.1.1 -r1.3
--- kjc/JIfStatement.java 6 Apr 2004 16:59:27 -0000 1.1.1.1
+++ kjc/JIfStatement.java 22 May 2004 17:19:24 -0000 1.3
-@@ -85,7 +85,10 @@
- thenClause.analyse(thenContext);
-
- if (elseClause == null) {
-- context.merge(thenContext);
-+ if (!cond.isConstant())
-+ context.merge(thenContext);
-+ else
-+ context.adopt(thenContext);
- } else {
- elseClause.analyse(context);
- if (thenContext.isReachable() && context.isReachable()) {
@@ -105,7 +108,6 @@
* @param p the visitor
*/