From 28e51b4fa54db71ffa0081cf192e86ccf3964172 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 18 Nov 2017 00:43:02 +0000 Subject: [PATCH] symbolic.py: cse tmp* Signed-off-by: Ian Jackson --- symbolic.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/symbolic.py b/symbolic.py index 436e6ce..c034b37 100755 --- a/symbolic.py +++ b/symbolic.py @@ -166,7 +166,8 @@ for sm_sh in ((), (sh*sh*la,)): dbg('diff(result_fordiff,%s)' % v) d = diff(result_fordiff,eval(v)) print(ccode(d, assign_to='FOO')) - (defs, v) = cse(d) + (defs, v) = cse(d, symbols=map((lambda i: symbols('tmp%d' % i)), + itertools.count())) for vn, val in defs: print(ccode(val, assign_to=vn)) print(ccode(v[0], assign_to='BAR')) -- 2.30.2