From: Stefano Rivera <stefanor@debian.org>
Date: Sat, 20 Jan 2018 18:25:48 +1100
Subject: Print dots in stackcheckinsertion_lltype

It's the slowest part of translation.

Forwarded: no
---
 rpython/translator/transform.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/rpython/translator/transform.py b/rpython/translator/transform.py
index b18a2e5..7d95a2d 100644
--- a/rpython/translator/transform.py
+++ b/rpython/translator/transform.py
@@ -8,8 +8,11 @@ completed.
 from rpython.flowspace.model import (
     SpaceOperation, Variable, Constant, Link, checkgraph)
 from rpython.annotator import model as annmodel
+from rpython.tool.ansi_print import AnsiLogger
 from rpython.rtyper.lltypesystem import lltype
 
+log = AnsiLogger("flowgraph")
+
 def checkgraphs(self, blocks):
     seen = set()
     for block in blocks:
@@ -224,6 +227,7 @@ def insert_ll_stackcheck(translator):
                 block2graph[caller.startblock] = caller
             edges.add((block, callee.startblock))
             block2graph[block] = caller
+            log.dot()
 
     edgelist = [Edge(block1, block2) for (block1, block2) in edges]
     edgedict = make_edge_dict(edgelist)
