shithub: scc

Download patch

ref: 373de4dcd36fec4dbbd44b5da22c3f4cd3dc4d0e
parent: 29d9c6ef41598e8eb734c3e5c1e7bd0152855ecd
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Fri Apr 22 11:29:08 EDT 2016

[cc2-qbe] Simplify cgen()

Tmpnode() returns it first parameter, so it can be used as parameter of code().

--- a/cc2/arch/qbe/cgen.c
+++ b/cc2/arch/qbe/cgen.c
@@ -200,8 +200,7 @@
 			l = np->left = load(l);
 		if ((r->flags & (ISTMP|ISCONS)) == 0)
 			r = np->right = load(r);
-		tmpnode(np);
-		code(op, np, l, r);
+		code(op, tmpnode(np), l, r);
 		return np;
 	case ONOP:
 	case OBLOOP:
--